.tenant-overview-page{--page-intro-flex-direction:row;--page-intro-spacing-top:40px;--page-intro-gap:40px;--page-headline-size:80px;--page-headline-alignment:left;--page-number-size:clamp(200px,50vw,800px);--page-number-vertical-offset:15%;--page-bottom-text-size:46px}@media (max-width:1440px){.tenant-overview-page{--page-headline-size:70px}}@media (max-width:1024px){.tenant-overview-page{--page-headline-size:60px;--page-bottom-text-size:40px}}@media (max-width:768px){.tenant-overview-page{--page-intro-flex-direction:column;--page-headline-alignment:center;--page-intro-gap:0;--page-bottom-text-size:32px}}@media (max-width:512px){.tenant-overview-page{--page-headline-size:42px;--page-bottom-text-size:28px}}.tenant-overview-page .page-intro{flex-direction:var(--page-intro-flex-direction);text-align:var(--page-headline-alignment);padding-top:var(--page-intro-spacing-top);z-index:var(--z-index-tenant-overview-intro);align-items:center;display:flex;position:relative}.tenant-overview-page .page-intro .page-headline,.tenant-overview-page .page-intro .page-number{flex:0}.tenant-overview-page .page-intro .page-headline{color:var(--color-black-light);font-family:var(--font-heavy);font-size:var(--page-headline-size);padding-right:var(--page-intro-gap);flex-basis:40%;line-height:.9}.tenant-overview-page .page-intro .page-headline strong,.tenant-overview-page .page-intro .page-headline b{color:var(--color-blue-light);font-family:var(--font-heavy)}.tenant-overview-page .page-intro .page-number{font-family:var(--font-heavy);font-size:var(--page-number-size);letter-spacing:-2%;background-image:var(--number-image-url);-webkit-text-fill-color:transparent;color:#0000;transform:translateY(var(--page-number-vertical-offset));background-repeat:no-repeat;background-size:cover;-webkit-background-clip:text;background-clip:text;flex-basis:60%;line-height:.75}@media not (max-width:768px){.tenant-overview-page .page-intro .page-number{text-align:center}}.tenant-overview-page .tenant-list{position:relative}.tenant-overview-page .bottom-text{padding:calc(var(--layout-module-spacing)*1.5)var(--layout-grid-spacing)}.tenant-overview-page .bottom-text p{font-family:var(--font-heavy);font-size:var(--page-bottom-text-size);color:var(--color-blue-dark);text-align:center;margin:0;line-height:1;position:relative}.tenant-overview-page .bottom-text p:after{content:"";background-color:var(--color-blue-light);width:40px;height:2px;display:block;position:absolute;bottom:-28px;left:calc(50% - 20px)}html:has(.tenant-overview-page){scroll-snap-type:y proximity}
