.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}}.hero-magazineWrap{background:var(--map-fallback-surface);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:1.25rem;padding-top:1.25rem;row-gap:0}.hero-magazine{display:grid;pointer-events:none}@media (max-width:1000px){.hero-magazine{box-sizing:border-box;margin:0 auto}.hero-magazine:has(.hero-magazine__imageSmall){grid-template-rows:auto auto auto 1fr}.hero-magazine:not(:has(.hero-magazine__imageSmall)){grid-template-rows:auto auto 1fr}}@media (max-width:650px){.hero-magazine{grid-template-columns:calc(76.60819% - 10px) 20px calc(23.39181% - 10px);width:82.6087%}.hero-magazine:has(.hero-magazine__imageSmall){grid-template-areas:"imageLarge imageLarge imageLarge" "imageSmall . ." "articleTxt . ."}.hero-magazine:not(:has(.hero-magazine__imageSmall)){grid-template-areas:"imageLarge imageLarge imageLarge" "articleTxt . ."}.hero-magazine:not(:has(.hero-magazine__imageLarge)){margin-top:auto}}@media (max-width:1000px) and (min-width:650.1px){.hero-magazine{width:82.6%}.hero-magazine:has(.hero-magazine__imageSmall){grid-template-areas:"imageLarge . ." "imageLarge . imageSmall" "articleTxt articleTxt articleTxt";grid-template-columns:calc(33.3% - 8px) 16px calc(66.6% - 8px)}.hero-magazine:not(:has(.hero-magazine__imageSmall)){grid-template-areas:"imageLarge . ." "articleTxt . .";grid-template-columns:calc(75% - 8px) 16px calc(25% - 8px)}}@media (max-width:1400px) and (min-width:1000.1px){.hero-magazine:has(.hero-magazine__imageSmall):has(.hero-magazine__imageLarge){grid-template-areas:". . gap imageLarge imageLarge" "imageSmall imageSmall gap imageLarge imageLarge" ". articleTxt gap imageLarge imageLarge" ". . gap imageLarge imageLarge";grid-template-columns:60fr calc(44% - 8px) 16px calc(44% - 8px) 60fr}.hero-magazine:has(.hero-magazine__imageLarge):not(:has(.hero-magazine__imageSmall)){grid-template-areas:". . gap imageLarge imageLarge" ". articleTxt gap imageLarge imageLarge" ". . gap imageLarge imageLarge";grid-template-columns:60fr calc(44% - 8px) 16px calc(44% - 8px) 60fr}.hero-magazine:has(.hero-magazine__imageSmall):not(:has(.hero-magazine__imageLarge)){grid-template-areas:"imageSmall imageSmall gap . ." ". articleTxt articleTxt articleTxt .";grid-template-columns:60fr calc(73.9% - 8px) 16px calc(14.1% - 8px) 60fr}}@media (min-width:1400.1px){.hero-magazine{margin:0 auto;max-width:3021.63934px;width:100%}.hero-magazine:has(.hero-magazine__imageSmall):has(.hero-magazine__imageLarge){grid-template-areas:". . gap imageLarge imageLarge ." "imageSmall imageSmall gap imageLarge imageLarge ." ". articleTxt gap imageLarge imageLarge ." ". . gap imageLarge imageLarge .";grid-template-columns:350fr calc(31.77083% - 8px) calc(5.36458% + 16px) calc(26.40625% - 8px) 165fr 185fr}.hero-magazine:has(.hero-magazine__imageLarge):not(:has(.hero-magazine__imageSmall)){grid-template-areas:". . . gap imageLarge imageLarge ." ". articleTxt articleTxt gap imageLarge imageLarge ." ". . . gap imageLarge imageLarge .";grid-template-columns:75fr 275fr calc(26.40625% - 8px) calc(5.36458% + 16px) calc(31.77083% - 8px) 165fr 185fr}.hero-magazine:has(.hero-magazine__imageSmall):not(:has(.hero-magazine__imageLarge)){grid-template-areas:"imageSmall imageSmall . . ." ". articleTxt articleTxt . .";grid-template-columns:350fr calc(31.71875% - 8px) 26.875% calc(4.94792% + 8px) 350fr}}