.font .title .h1{font:500 normal var(--map-fallback-title-h1-fontsize) /var(--map-fallback-title-h1-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .h2{font:500 normal var(--map-fallback-title-h2-fontsize) /var(--map-fallback-title-h2-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .h3{font:500 normal var(--map-fallback-title-h3-fontsize) /var(--map-fallback-title-h3-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .h4{font:700 normal var(--map-fallback-title-h4-fontsize) /var(--map-fallback-title-h4-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .title .h5{font:700 normal var(--map-fallback-title-h5-fontsize) /var(--map-fallback-title-h5-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .title .header{font:500 normal var(--map-title-hero-fontsize) /var(--map-title-hero-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .tipp{font:400 normal var(--map-title-tipp-fontsize) /var(--map-title-tipp-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .title .teaser{font:500 normal var(--map-title-teaser-fontsize) /var(--map-title-teaser-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .tileTeaser{font:500 normal var(--map-title-kachelteaser-fontsize) /var(--map-title-kachelteaser-lineheight) var(--font-title),var(--font-title-fallback)}.font .title .personal{font:400 normal var(--map-title-personal-fontsize) /var(--map-title-personal-lineheight) var(--font-display),var(--font-display-fallback)}.font .title .list{font:500 normal var(--map-title-list-fontsize) /var(--map-title-list-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h1{font:500 normal var(--map-fallback-roofline-h1-fontsize) /var(--map-fallback-roofline-h1-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h2{font:500 normal var(--map-fallback-roofline-h2-fontsize) /var(--map-fallback-roofline-h2-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h3{font:500 normal var(--map-fallback-roofline-h3-fontsize) /var(--map-fallback-roofline-h3-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .h4{font:700 normal var(--map-fallback-roofline-h4-fontsize) /var(--map-fallback-roofline-h4-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .roofline .h5{font:700 normal var(--map-fallback-roofline-h5-fontsize) /var(--map-fallback-roofline-h5-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .roofline .header{font:500 normal var(--map-roofline-hero-fontsize) /var(--map-roofline-hero-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .tipp{font:400 normal var(--map-roofline-tipp-fontsize) /var(--map-roofline-tipp-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .roofline .teaser{font:500 normal var(--map-roofline-teaser-fontsize) /var(--map-roofline-teaser-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .personal{font:400 normal var(--map-roofline-personal-fontsize) /var(--map-roofline-personal-lineheight) var(--font-display),var(--font-display-fallback)}.font .roofline .list{font:500 normal var(--map-roofline-list-fontsize) /var(--map-roofline-list-lineheight) var(--font-title),var(--font-title-fallback)}.font .roofline .formlabel{font:700 normal var(--map-roofline-formlabel-fontsize) /var(--map-roofline-formlabel-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .subline{font:400 normal var(--map-subline-fontsize) /var(--map-subline-lineheight) var(--font-copy),var(--font-copy-fallback)}.font .text .personal{font:400 normal var(--map-text-personal-fontsize) /var(--map-text-personal-lineheight) var(--font-display),var(--font-display-fallback)}.font .nav .item .label{font:500 normal var(--map-nav-item-fontsize) /var(--map-nav-item-lineheight) var(--font-title),var(--font-title-fallback)}.centered{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.centered--horizontal{left:50%;position:absolute;transform:translateX(-50%)}.centered--vertical{position:absolute;top:50%;transform:translateY(-50%)}@keyframes breakSpaces{to{white-space:break-spaces}}@keyframes atoms-gobal-logo-appear{0%{opacity:0}to{opacity:1}}.globalLogo{animation:atoms-gobal-logo-appear .1s linear .1s both;height:min(100svh,var(--global-logo-height,100svh));left:0;pointer-events:none;top:0;width:100%}@media (max-width:1400px){.globalLogo{position:absolute}}@media (min-width:1400.1px){.globalLogo{position:fixed;transition:height .25s ease}}@media (min-width:1400.1px){#mainContent:has(#pI:not(.isHidden))~.globalLogo{height:calc(100svh - 120px)}}.globalLogo__mask{inset:0;position:absolute}.globalLogo__link{background-repeat:no-repeat;background-size:contain;display:block}.globalLogo__dark .globalLogo__link{background-image:url(../Logo.dark.svg)}.globalLogo__light .globalLogo__link{background-image:url(../Logo.light.svg)}.globalLogo:not(.mute) .globalLogo__link{pointer-events:all}.globalLogo__link,.globalLogo__pipette{aspect-ratio:81/114;bottom:clamp(1.625rem,calc(.66401vw + 1.45319rem),2.25rem);position:absolute;right:clamp(1.625rem,calc(.66401vw + 1.45319rem),2.25rem);width:clamp(3.75rem,calc(2.19124vw + 3.18302rem),5.8125rem)}