.vs-photo{background:#e8e8e4;min-width:0;margin:0;position:relative;overflow:hidden}.vs-photo>img{object-fit:cover;width:100%;height:100%;display:block}.vs-photo figcaption{color:#fff;bottom:0;background:linear-gradient(#0000,#111c25bd);justify-content:space-between;align-items:end;gap:16px;padding:44px 24px 20px;font-size:15px;display:flex;position:absolute;inset-inline:0}.vs-photo figcaption small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:9px}.ax-section-heading.vs-chapter-heading{grid-template-columns:1fr 1fr;align-items:center;gap:5%;margin-bottom:35px;display:grid}.ax-home .vs-chapter-heading h2{font-size:clamp(34px,3.8vw,62px)}.vs-chapter-photo{height:390px}.ax-visual.ax-visual-fachplanung{overflow:hidden}.ax-visual.ax-visual-fachplanung>img{object-fit:cover;height:650px;min-height:650px}.ax-visual-fachplanung .ax-layer-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;width:fit-content;padding:8px}.ax-visual-fachplanung .ax-image-note{max-width:280px;padding:18px 22px;bottom:55px}.ax-visual-fachplanung .ax-image-note>strong{font-size:25px}.vs-board-photo{height:285px;margin:-1px -1px 24px}.vs-result-photo{height:clamp(300px,42vw,560px);margin:24px 0 0}.vs-example-photo{height:clamp(300px,45vw,600px)}.vs-process-card .vs-photo{height:240px;margin-bottom:28px}.vs-process-card .vs-photo figcaption{display:none}.tv-funding-flow>div{animation:.65s both vs-step-in}.tv-funding-flow>div:nth-child(2){animation-delay:.15s}.tv-funding-flow>div:nth-child(3){animation-delay:.3s}.av-focus-card{animation:.5s both vs-step-in}.gd-page .gd-hero{grid-template-columns:.9fr 1.1fr;gap:5%}.gd-page .gd-hero img{height:650px}.gd-page .gd-index-hero{padding-bottom:30px}@keyframes vs-step-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.ax-section-heading.vs-chapter-heading{grid-template-columns:1fr;gap:26px}.vs-chapter-photo{height:340px}.gd-page .gd-hero{grid-template-columns:1fr}.gd-page .gd-hero img{height:480px}}@media (width<=600px){.vs-chapter-photo{height:265px}.vs-board-photo{height:230px}.vs-photo figcaption{flex-wrap:wrap;gap:5px;padding:35px 16px 15px;font-size:13px}.ax-visual.ax-visual-fachplanung>img{height:480px;min-height:480px}.ax-visual-fachplanung .ax-image-note{width:auto;left:16px;right:16px}.gd-page .gd-hero img{height:410px}.vs-process-card .vs-photo{height:245px}}@media (prefers-reduced-motion:reduce){.ax-visual>img,.ax-image-note,.tv-funding-flow>div,.av-focus-card{animation:none!important}}
