.center-head{display:grid;gap:var(--space-xs);max-width:1020px;margin:0 auto var(--space-md);text-align:center;justify-items:center}:is(.haydnstrasse-page,.mutterstadter-page,.townhouses-kleinmachnow-page,.weitblick-page,.wilhelmstrasse-page) .project-counter-section .counter-section__media{--counter-overlay-opacity: 1 !important}:is(.haydnstrasse-page,.mutterstadter-page,.townhouses-kleinmachnow-page,.weitblick-page,.wilhelmstrasse-page) .project-counter-section .counter-tablet-card:first-child:after{background:var(--stack-text-overlay)!important}.project-hero__grid{min-height:calc(75vh - var(--header-height));height:calc(75vh - var(--header-height));max-height:calc(75vh - var(--header-height));background:#efebdbe0}.project-hero__copy{background:#efebdbeb}@media(max-width:1180px){.project-hero__grid{min-height:auto;height:auto;max-height:none}}.project-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.project-stat{background:#00253d14;padding:16px;display:grid;gap:10px}.project-stat__icon{width:calc(var(--type-value) + .75rem);height:calc(var(--type-value) + .75rem);display:grid;place-items:center;color:var(--c-terracotta);background:#00253d24}.project-stat__icon svg,.project-stat__icon .icon-mask{width:var(--type-value);height:var(--type-value)}.project-stat strong{font-size:var(--type-value);line-height:1.2}.project-stat span{font-size:var(--type-body-m);line-height:1.42;color:var(--text-on-light-secondary)}.project-copy{max-width:1080px;display:grid;gap:var(--space-sm);margin:0 auto;text-align:center}.project-copy .eyebrow{justify-self:center}.project-steps-head{margin-bottom:var(--space-md)}.project-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.project-step{background:#efebdbe6;box-shadow:0 20px 44px #00253d29;display:grid;gap:var(--space-xs);align-content:start;padding-bottom:clamp(16px,1.5vw,26px)}.project-step figure{margin:0;min-height:clamp(220px,25vw,340px);overflow:hidden}.project-step img{width:100%;height:100%;object-fit:cover;object-position:center}.project-step h3,.project-step p{padding-inline:clamp(16px,1.5vw,26px)}.project-history{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:var(--space-md);align-items:stretch}.project-history__media{margin:0;min-height:clamp(420px,42vw,620px);overflow:hidden}.project-history__media img{width:100%;height:100%;object-fit:cover;object-position:center}.project-history__copy{display:grid;align-content:center;gap:var(--space-xs)}.project-cta{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:var(--space-md);align-items:stretch}.project-cta__copy{display:grid;align-content:center;gap:var(--space-sm)}.project-cta__points{display:grid;gap:var(--space-xs)}.project-cta__point{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px}.project-cta__point i{display:inline-block;width:12px;height:12px;margin-top:0;position:relative}.project-cta__point i:before{content:"";position:absolute;left:2px;top:1px;width:4px;height:7px;border-right:2px solid var(--c-terracotta);border-bottom:2px solid var(--c-terracotta);transform:rotate(45deg)}.project-cta__point p{font-size:var(--type-body-l);line-height:1.5}.project-cta__media{margin:0;min-height:clamp(360px,38vw,520px);overflow:hidden}.project-cta__media img{width:100%;height:100%;object-fit:cover;object-position:center}.eberbacher-page main [id]{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.eberbacher-page .intro-content h2{max-width:1040px}.eberbacher-page .intro-content p:not(.eyebrow){max-width:820px;font-weight:var(--weight-body)}.eberbacher-counter-section{--counter-section-image: url(../images/eberbacher/objekt/eberbacher-hof-nacht.webp)}.albrecht-counter-section{--counter-section-image: url(../images/albrecht/aussen/Aussen-6-blue-hour.webp)}.quartier-page .counter-section{--counter-section-image: url(../images/quartier-am-marktplatz/Quartier-am-Marktplatz-Aussenansicht-Nacht.webp)}.suedgaerten-page .counter-section{--counter-section-image: url(../images/suedgaerten/Suedgaerten-Aussenansicht-Nacht.webp)}.homes-page .counter-section{--counter-section-image: url(../images/homes-bergen/Homes-Bergen-Nachtaufnahme.webp)}.wendenplan-page .counter-section{--counter-section-image: url(../images/wendenplan/Wendenplan-Nacht.webp)}.eberbacher-page .section-counter__value:before{content:attr(data-prefix)}.eberbacher-page .section-counter__value[data-suffix]:after{content:attr(data-suffix)}.eberbacher-page .section-counter p{-webkit-line-clamp:3;line-clamp:3}.eberbacher-page .project-overview-card__fact strong{white-space:normal}.eberbacher-page .logo-band-tile__copy span{max-width:none}.eberbacher-calculation-card,.eberbacher-history-card{align-items:stretch}.eberbacher-calculation-card{color:var(--c-blue);background:var(--c-light-soft)}.eberbacher-calculation-card .eyebrow,.eberbacher-calculation-card h2,.eberbacher-calculation-card p{color:var(--c-blue)}.eberbacher-calculation-card p{color:var(--text-on-light-muted)}.eberbacher-calculation-grid,.eberbacher-timeline{grid-column:1 / -1;display:grid;gap:var(--space-xs);margin:0}.eberbacher-calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eberbacher-calculation-grid>div,.eberbacher-timeline article{display:grid;gap:10px;padding:clamp(18px,2.1vw,32px);border-radius:4px;background:#f0f0ee99}.eberbacher-calculation-grid>div{background:#f6fafe}.eberbacher-calculation-grid dt,.eberbacher-timeline span,.eberbacher-apartment-list li{color:var(--text-on-light-muted);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.38}.eberbacher-calculation-grid dt{font-size:var(--type-eyebrow);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-uppercase);line-height:1.2;text-transform:uppercase}.eberbacher-calculation-grid dd{margin:0;color:var(--c-blue);font-size:var(--type-value);font-weight:var(--weight-headline);line-height:.96}.eberbacher-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.eberbacher-timeline article{align-content:start;min-height:178px}.eberbacher-timeline strong{color:var(--c-blue);font-size:var(--type-value);line-height:.96}.eberbacher-apartment-grid.project-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stacked-content-layer--no-overlap{margin-top:var(--section-v-space);padding-top:0}.eberbacher-apartment-card .project-overview-card__media{aspect-ratio:4 / 3}.wendenplan-page .wendenplan-floorplan-card .project-overview-card__media{aspect-ratio:16 / 9;padding:clamp(16px,2vw,24px);background:#f6fafe}.wendenplan-page .wendenplan-floorplan-card .project-overview-card__media img{display:block;width:100%;height:100%;object-fit:contain;filter:none}.wendenplan-page .wendenplan-floorplan-card:hover .project-overview-card__media img,.wendenplan-page .wendenplan-floorplan-card:focus-within .project-overview-card__media img{transform:none;filter:none}.homes-page .eberbacher-apartment-card .project-overview-card__media{display:grid;justify-items:center;align-items:start;aspect-ratio:auto;min-height:clamp(235px,20vw,310px);padding:clamp(16px,2vw,24px) clamp(16px,2vw,28px) 58px;background:#f6fafe}.homes-page .eberbacher-apartment-card .project-overview-card__media img{width:100%;height:auto;max-height:100%;object-fit:contain}.homes-floorplan-toggle{position:relative;border:0;color:inherit;font:inherit;cursor:zoom-in;-webkit-appearance:none;appearance:none}.homes-floorplan-toggle__label{position:absolute;right:12px;bottom:12px;z-index:2;padding:8px 11px;border-radius:999px;background:#00253de6;color:#fff;font-size:var(--type-ui);font-weight:var(--weight-emphasis);line-height:1}.eberbacher-apartment-card--wide{grid-column:span 3;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr)}.eberbacher-apartment-card--wide .project-overview-card__media{aspect-ratio:auto;min-height:100%}.eberbacher-apartment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.eberbacher-apartment-list li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:clamp(6px,.55vw,10px);align-items:center;padding:10px 12px;border-radius:4px;background:#f0f0ee99;color:var(--c-blue);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.2}.eberbacher-apartment-list .icon-mask{width:22px;height:22px;color:var(--c-blue)}.suedgaerten-living-section{padding-block:clamp(88px,8.5vw,148px)}.suedgaerten-living-head{display:grid;gap:0;margin-bottom:var(--space-textblock-content)}.suedgaerten-living-head .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.suedgaerten-living-head h2{max-width:780px}.suedgaerten-page .eberbacher-living-copy h2{font-size:var(--title-lg);line-height:var(--line-height-headline-l);letter-spacing:var(--tracking-normal)}.suedgaerten-living-flow{display:grid;gap:clamp(58px,7vw,118px)}.suedgaerten-living-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5.5vw,92px)}.suedgaerten-living-row--reverse{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.suedgaerten-living-row--reverse .suedgaerten-living-copy{order:2;justify-self:end}.suedgaerten-living-copy{max-width:620px}.suedgaerten-living-copy h3{margin:0;color:var(--c-blue);font-size:var(--type-headline-m);line-height:var(--line-height-headline-m);letter-spacing:var(--tracking-normal)}.suedgaerten-living-copy>.project-overview-card__meta+h3{margin-top:var(--space-eyebrow-title)}.suedgaerten-living-copy p:not(.project-overview-card__meta){margin:var(--space-title-body) 0 0;color:var(--text-on-light-muted);font-size:var(--type-body-l);font-weight:var(--weight-body);line-height:1.58}.suedgaerten-living-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-body-content)}.suedgaerten-living-facts span{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid rgba(10,41,53,.16);border-radius:999px;color:var(--c-blue);font-size:var(--type-ui);font-weight:var(--weight-emphasis);line-height:1.2}.suedgaerten-living-media{min-height:clamp(360px,44vw,620px);margin:0;overflow:hidden}.suedgaerten-living-row:first-child .suedgaerten-living-media{aspect-ratio:1 / 1.06}.suedgaerten-living-row--reverse .suedgaerten-living-media{aspect-ratio:1.18 / 1}.suedgaerten-living-media img{width:100%;height:100%;object-fit:cover}.eberbacher-living-copy-section{padding-block:calc(var(--section-v-space) * .72);color:var(--c-blue);background:transparent}.eberbacher-living-copy{display:grid;gap:var(--space-sm);justify-items:center;text-align:center;transform:translate3d(0,calc((1 - var(--scene-progress)) * 62px),0);will-change:transform}.eberbacher-living-copy .eyebrow,.eberbacher-living-copy h2,.eberbacher-living-copy p:not(.eyebrow){width:min(100%,980px)}.eberbacher-living-copy .eyebrow,.eberbacher-living-copy h2,.eberbacher-living-copy p{color:inherit}.eberbacher-living-copy .eyebrow{display:flex;justify-content:center;text-align:center}.eberbacher-living-copy p:not(.eyebrow){margin:0;color:var(--text-on-light-muted);font-weight:var(--weight-body)}.eberbacher-location{display:grid;gap:var(--space-textblock-content);color:var(--c-blue);transform:translate3d(0,calc((1 - var(--scene-progress)) * 62px),0);will-change:transform}.eberbacher-location__head{display:grid;justify-items:start;gap:0;text-align:left}.eberbacher-location__head .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.eberbacher-location__head .eyebrow,.eberbacher-location__head h2{width:min(100%,980px);color:inherit}.eberbacher-location__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:4px;background:#ffffffad}.eberbacher-location__media{min-height:clamp(340px,34vw,560px);margin:0}.eberbacher-location__media img{display:block;width:100%;height:100%;object-fit:cover}.eberbacher-location__copy{display:grid;align-content:center;gap:0;padding:clamp(28px,4vw,64px)}.eberbacher-location__copy .eyebrow+h3{margin-top:var(--space-eyebrow-title)}.eberbacher-location__copy h3+p:not(.eyebrow){margin-top:var(--space-title-body)}.eberbacher-location__copy p:not(.eyebrow)+p:not(.eyebrow){margin-top:var(--space-title-body)}.eberbacher-location__copy .eyebrow,.eberbacher-location__copy h3,.eberbacher-location__copy p{color:inherit}.eberbacher-location__copy h3{margin:0;font-size:var(--title-md);line-height:var(--line-height-headline-m);overflow-wrap:anywhere}.eberbacher-location__copy p:not(.eyebrow){margin:0;color:var(--text-on-light-muted);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.35}.eberbacher-map-section{width:100%;height:70vh;background:#00253d1a}.eberbacher-map-frame{width:100%;height:100%;overflow:hidden;background:#f0f0eee6}.eberbacher-map-frame iframe{display:block;width:100%;height:100%;border:0}.quartier-page .eberbacher-map-section{height:clamp(420px,62vh,680px)}.eberbacher-quickfacts-section{padding-block:calc(var(--section-v-space) * .82) calc(var(--section-v-space) * 1.08);color:var(--c-blue);background:transparent}.eberbacher-quickfacts{display:grid;gap:var(--space-textblock-content);transform:translate3d(0,calc((1 - var(--scene-progress)) * 62px),0);will-change:transform}.eberbacher-quickfacts__head{display:grid;justify-items:center;gap:0;text-align:center}.eberbacher-quickfacts__head .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.eberbacher-quickfacts__head .eyebrow,.eberbacher-quickfacts__head h2{color:inherit}.eberbacher-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(190px,auto) minmax(128px,auto) minmax(clamp(42px,3.1vw,50px),auto);gap:var(--space-sm)}.eberbacher-bento-card{position:relative;display:grid;align-content:start;gap:10px;min-width:0;min-height:0;padding:clamp(14px,1.25vw,20px);overflow:hidden;border:0;border-radius:4px;color:var(--c-blue);background:#f6fafe}.eberbacher-bento-card--logo{display:flex;grid-column:1 / span 4;grid-row:1;align-items:center;justify-content:center;padding:0}.eberbacher-bento-card--logo img{width:70%;max-height:80%;height:auto;object-fit:contain}.eberbacher-bento-card--media{grid-column:1 / span 8;grid-row:2;align-content:end;min-height:100%;padding:0;cursor:pointer;text-align:left;isolation:isolate;background:var(--c-blue)}.eberbacher-bento-card--investment{grid-column:9 / span 4;grid-row:2}.eberbacher-bento-card--project{grid-column:5 / span 8;grid-row:1}.eberbacher-bento-card--media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.eberbacher-bento-card--media img.eberbacher-bento-card__slide{opacity:0;transition:opacity .65s ease,transform .42s ease}.eberbacher-bento-card--media img.eberbacher-bento-card__slide.is-active{opacity:1}.eberbacher-bento-card--media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00253d00,#00253dad)}.eberbacher-bento-card--media:hover img,.eberbacher-bento-card--media:focus-visible img{transform:scale(1.025)}.eberbacher-bento-card__label{display:inline-flex;align-items:center;width:fit-content;margin:0;color:var(--c-terracotta);font-size:var(--type-eyebrow);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-uppercase);line-height:normal;text-transform:uppercase}.eberbacher-bento-card__media-copy{position:relative;z-index:2;display:grid;padding:clamp(14px,1.25vw,20px);color:#f6fafe}.eberbacher-bento-card__media-copy strong{font-size:var(--type-eyebrow);font-weight:var(--weight-headline);letter-spacing:var(--tracking-uppercase);line-height:normal;text-transform:uppercase}.eberbacher-bento-facts{margin-top:0}.eberbacher-bento-card--investment .eberbacher-bento-facts{grid-template-columns:minmax(0,1fr)}.eberbacher-bento-facts .project-overview-card__fact strong{white-space:nowrap}.eberbacher-bento-action{display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;align-items:center;column-gap:14px;min-height:clamp(42px,3.1vw,50px);padding:0 clamp(12px,1vw,18px);border-radius:4px;color:#f6fafe;background:var(--c-blue);text-decoration:none;transition:transform .22s ease,background .22s ease,color .22s ease}.eberbacher-bento-action--website{grid-column:1 / span 6;grid-row:3}.eberbacher-bento-action--download{grid-column:7 / span 6;grid-row:3}.eberbacher-bento-action:after{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px 22px;mask-size:22px 22px}.eberbacher-bento-action--website:after{-webkit-mask-image:url(../images/icons/desktop-bold.svg);mask-image:url(../images/icons/desktop-bold.svg)}.eberbacher-bento-action--download:after{-webkit-mask-image:url(../images/icons/book-open-bold.svg);mask-image:url(../images/icons/book-open-bold.svg)}.eberbacher-bento-action:hover,.eberbacher-bento-action:focus-visible{color:var(--c-blue);background:#fffc;transform:translateY(-2px)}.eberbacher-bento-card--media .gallery-item__zoom{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:4px;color:var(--c-blue);background:#f6fafeeb;pointer-events:none}.eberbacher-bento-card--media .gallery-item__zoom .icon-mask{width:17px;height:17px;color:currentColor}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:#f6fafe;opacity:0;pointer-events:none;transition:opacity .18s ease;touch-action:none}.gallery-lightbox.is-open{opacity:1;pointer-events:auto}.gallery-lightbox__dialog,.gallery-lightbox__media{width:100%;height:100%}.gallery-lightbox__dialog{position:relative}.gallery-lightbox__media{display:grid;place-items:center;margin:0;padding:clamp(18px,3vw,36px)}.gallery-lightbox__media img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 72px);object-fit:contain;-webkit-user-select:none;user-select:none}.gallery-lightbox__close,.gallery-lightbox__nav{position:absolute;z-index:2;display:grid;place-items:center;border:0;border-radius:4px;color:#f6fafe;background:#00253dd1;cursor:pointer}.gallery-lightbox__close{top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;width:42px;height:42px}.gallery-lightbox__close:before{content:"\d7";font-size:28px;line-height:1}.gallery-lightbox__nav{top:50%;width:46px;height:62px;transform:translateY(-50%)}.gallery-lightbox__nav--prev{left:14px}.gallery-lightbox__nav--next{right:14px}.gallery-lightbox__nav--prev:before{content:"\2039";font-size:42px;line-height:1}.gallery-lightbox__nav--next:before{content:"\203a";font-size:42px;line-height:1}.eberbacher-map-section+.cta-section{margin-top:calc(-1 * var(--section-v-space));padding-top:var(--section-v-space)}.quartier-page .cta-section{padding-block:var(--section-v-space);color:#f6fafe;background:var(--c-blue)}.eberbacher-contact-details{display:grid;gap:6px;margin:6px 0 0;padding-top:18px;border-top:1px solid rgba(246,250,254,.18);color:var(--text-on-light-secondary);font-style:normal}.eberbacher-contact-details strong,.eberbacher-contact-details span,.eberbacher-contact-details a{color:inherit;font-size:var(--type-ui);line-height:1.42}.eberbacher-contact-details strong{color:var(--c-blue)}.eberbacher-page .project-copy p:not(.eyebrow),.eberbacher-page .project-step p,.eberbacher-page .project-history__copy p:not(.eyebrow),.eberbacher-page .project-cta__copy p:not(.eyebrow),.eberbacher-page .project-cta__point p,.eberbacher-page .intro-content p:not(.eyebrow),.eberbacher-page .eberbacher-calculation-card p,.eberbacher-page .eberbacher-living-copy p:not(.eyebrow),.eberbacher-page .eberbacher-location__copy p:not(.eyebrow),.eberbacher-page .suedgaerten-living-copy p:not(.project-overview-card__meta){color:var(--text-on-light-secondary);font-size:var(--body);font-weight:var(--weight-body);line-height:1.6}.eberbacher-page .project-stat span,.eberbacher-page .eberbacher-timeline span{color:var(--text-on-light-secondary);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.6}.eberbacher-page .center-head .eyebrow,.eberbacher-page .project-copy .eyebrow,.eberbacher-page .project-history__copy .eyebrow,.eberbacher-page .project-cta__copy .eyebrow,.eberbacher-page .eberbacher-calculation-card .eyebrow,.eberbacher-page .eberbacher-living-copy .eyebrow,.eberbacher-page .eberbacher-location__head .eyebrow,.eberbacher-page .eberbacher-location__copy .eyebrow,.eberbacher-page .eberbacher-quickfacts__head .eyebrow{letter-spacing:var(--tracking-uppercase)}@media(max-width:1280px){.project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.project-history,.project-steps,.project-cta{grid-template-columns:minmax(0,1fr)}.eberbacher-apartment-grid.project-overview-grid,.eberbacher-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suedgaerten-living-row,.suedgaerten-living-row--reverse{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,44px)}.suedgaerten-living-row--reverse .suedgaerten-living-copy{order:0;justify-self:start}.eberbacher-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.eberbacher-apartment-card--wide{grid-column:span 2;grid-template-columns:minmax(0,1fr)}.eberbacher-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none}.eberbacher-bento-card--logo,.eberbacher-bento-card--project,.eberbacher-bento-card--investment,.eberbacher-bento-card--media,.eberbacher-bento-action{grid-row:auto}.eberbacher-bento-card--logo{grid-column:1 / span 2;grid-row:1}.eberbacher-bento-card--media{grid-column:1 / span 4;grid-row:2;min-height:clamp(260px,44vw,420px)}.eberbacher-bento-card--project{grid-column:3 / span 4;grid-row:1}.eberbacher-bento-card--investment{grid-column:5 / span 2;grid-row:2}.eberbacher-bento-action--website{grid-column:1 / span 3;grid-row:3}.eberbacher-bento-action--download{grid-column:4 / span 3;grid-row:3}}@media(max-width:900px){.project-stats{grid-template-columns:minmax(0,1fr)}.eberbacher-calculation-card .eyebrow,.eberbacher-history-card .eyebrow{font-size:var(--type-eyebrow);line-height:normal;letter-spacing:var(--tracking-uppercase)}.eberbacher-calculation-card h2,.eberbacher-history-card h2{font-size:var(--title-lg);line-height:var(--line-height-headline-l)}.eberbacher-calculation-card h2 span,.eberbacher-history-card h2 span{white-space:normal;overflow-wrap:normal;word-break:normal}.eberbacher-calculation-card p,.eberbacher-history-card p{font-size:var(--body);line-height:1.6}.eberbacher-history-card p{color:var(--text-on-dark-secondary);font-weight:var(--weight-body)}.eberbacher-apartment-grid.project-overview-grid,.eberbacher-calculation-grid,.eberbacher-timeline,.eberbacher-location__row{grid-template-columns:minmax(0,1fr)}.eberbacher-location__row+.eberbacher-location__row .eberbacher-location__copy{order:2}.eberbacher-location__row+.eberbacher-location__row .eberbacher-location__media{order:1}.eberbacher-location__media{min-height:clamp(250px,66vw,420px)}.suedgaerten-living-section{padding-block:clamp(64px,16vw,92px)}.suedgaerten-living-flow{gap:clamp(44px,12vw,68px)}.suedgaerten-living-media{min-height:clamp(260px,74vw,420px)}.eberbacher-timeline article{min-height:auto;padding-block:22px 20px;gap:8px}.eberbacher-timeline strong{font-size:var(--type-value)}.eberbacher-apartment-card--wide{grid-column:auto}.eberbacher-bento-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.stacked-content-layer--no-overlap{margin-top:var(--section-v-space-mobile);padding-top:0}.project-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:visible;min-height:auto;height:auto;max-height:none}.project-hero__media{order:1;min-height:45vh;height:45vh}.project-hero__copy{order:2;overflow:visible;padding:clamp(20px,6vw,30px);gap:clamp(9.6px,.8vw,14.4px)}.project-hero__copy h1+p,.project-hero__copy h2+p{margin-top:clamp(9.6px,.8vw,14.4px)}.project-hero__lead{max-width:100%}.eberbacher-apartment-list,.eberbacher-bento-grid{grid-template-columns:minmax(0,1fr)}.eberbacher-bento-card--logo,.eberbacher-bento-card--project,.eberbacher-bento-card--investment,.eberbacher-bento-card--media,.eberbacher-bento-action{grid-column:1}.eberbacher-bento-card--logo{grid-row:1}.eberbacher-bento-card--project{grid-row:2}.eberbacher-bento-card--media{grid-row:3}.eberbacher-bento-card--investment{grid-row:4}.eberbacher-bento-action--website{grid-row:5}.eberbacher-bento-action--download{grid-row:6}.eberbacher-bento-card{min-height:154px}.eberbacher-bento-card--logo{min-height:132px}.eberbacher-bento-card--media{min-height:clamp(240px,72vw,360px)}.eberbacher-bento-action{min-height:clamp(42px,3.1vw,50px)}.eberbacher-map-section+.cta-section{margin-top:calc(-1 * var(--section-v-space-mobile));padding-top:var(--section-v-space-mobile)}}
