@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);body,html{font-family:"Manrope","Segoe UI",Arial,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.steg-public-landing,.steg-public-landing .MuiButton-root,.steg-public-landing .MuiInputBase-root,.steg-public-landing .MuiTypography-root{font-family:Arial,Helvetica,sans-serif}.steg-public-landing h1.MuiTypography-root,.steg-public-landing h2.MuiTypography-root,.steg-public-landing h3.MuiTypography-root{font-family:Constantia,"Palatino Linotype",Palatino,Georgia,serif}.steg-public-discovery{display:grid;grid-template-columns:minmax(0,400px) minmax(0,280px);align-items:center;grid-gap:12px;gap:12px;margin:18px 0 20px}.steg-public-discovery .MuiOutlinedInput-root{height:42px;background:#fff;border-radius:8px;font:14px Arial,Helvetica,sans-serif}.steg-public-discovery .MuiInputLabel-root{font-family:Arial,Helvetica,sans-serif;color:#6b7280}.steg-public-discovery .MuiOutlinedInput-notchedOutline{border-color:#d8dee6}.steg-public-discovery .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#59cfef}.steg-public-discovery .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00b6e4}.steg-public-town-menu.MuiPaper-root{margin-top:8px;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 12px 32px rgba(31,41,55,.14);font:14px Arial,Helvetica,sans-serif;color:#1f2937}.steg-public-town-menu .MuiAutocomplete-option[data-focus=true]{background:#eaf8fc}.steg-public-town-menu .MuiAutocomplete-option[aria-selected=true]{background:#bfecf9}@media (max-width:600px){.steg-public-discovery{grid-template-columns:minmax(0,1fr)}}.steg-public-card{transition:box-shadow .18s ease,transform .18s ease}.steg-public-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(31,41,55,.09)}.steg-public-card:focus-visible,.steg-public-town-select:focus-visible{outline:3px solid #007f9e;outline-offset:3px}@media (prefers-reduced-motion:reduce){.steg-public-card{transition:none}.steg-public-card:hover{transform:none}}.steg-public-discovery .MuiOutlinedInput-input{padding-top:11px;padding-bottom:11px}.steg-public-discovery .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding-top:3px;padding-bottom:3px}.steg-public-discovery .MuiInputLabel-outlined:not(.MuiInputLabel-shrink){transform:translate(14px,14px) scale(1)}.steg-public-discovery .MuiInputAdornment-root .MuiSvgIcon-root{font-size:20px}.steg-public-identity,.steg-public-masthead,.steg-public-nav{display:flex;align-items:center;grid-gap:24px;gap:24px}.steg-public-masthead{justify-content:space-between;padding:20px 0}.steg-public-identity .MuiTypography-root{border-left:1px solid #d8dee6;padding-left:24px}.steg-public-nav a,.steg-public-project-link{color:#007f9e;text-decoration:none;font-size:14px}.steg-public-nav a:hover,.steg-public-project-link:hover{text-decoration:underline;text-underline-offset:5px}.steg-public-editorial{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;grid-gap:64px;gap:64px;padding:36px 0}.steg-public-landing .steg-public-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#6b7280;margin-bottom:14px}.steg-public-landing .steg-public-headline{font-size:clamp(34px,3.5vw,54px);line-height:1.08;font-weight:400;letter-spacing:-.025em}.steg-public-landing .steg-public-intro{max-width:580px;margin-top:18px;font-size:16px;line-height:1.6}.steg-public-project-link{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;margin-top:18px;font-weight:700}.steg-public-guide{border-left:2px solid #59cfef;padding-left:24px}.steg-public-guide-item{padding:12px 0;border-top:1px solid #bfecf9}.steg-public-guide-item:last-child{padding-bottom:0}.steg-public-guide-item h2.MuiTypography-root{font-size:22px;font-weight:400}.steg-public-guide-item p.MuiTypography-root{margin-top:4px;color:#6b7280;font-size:14px;line-height:1.5}.steg-public-nav a:focus-visible,.steg-public-project-link:focus-visible{outline:2px solid #007f9e;outline-offset:4px}@media (max-width:800px){.steg-public-editorial{grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0}.steg-public-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;border-left:0;padding-left:0}.steg-public-guide>.steg-public-eyebrow{grid-column:1/-1;margin-bottom:0}.steg-public-masthead{flex-wrap:wrap;grid-gap:16px;gap:16px}}@media (max-width:480px){.steg-public-identity{grid-gap:12px;gap:12px}.steg-public-identity .MuiTypography-root{padding-left:12px;font-size:12px}.steg-public-guide{grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}}.steg-public-landing #projekte,.steg-public-landing #ueber-uns{scroll-margin-top:24px}@keyframes steg-public-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.steg-public-editorial>:first-child{animation:steg-public-enter .55s ease both}.steg-public-guide{animation:steg-public-enter .55s ease .1s both}.steg-public-card{animation:steg-public-enter .45s ease both;transition:transform .22s ease,box-shadow .22s ease}.steg-public-card:active{transform:translateY(0) scale(.985);box-shadow:0 3px 10px rgba(31,41,55,.08)}.steg-public-card .MuiSvgIcon-root,.steg-public-project-link .MuiSvgIcon-root{transition:transform .22s ease}.steg-public-card:hover .MuiSvgIcon-root,.steg-public-project-link:hover .MuiSvgIcon-root{transform:translateX(4px)}.steg-public-nav a,.steg-public-project-link{transition:color .18s ease}.steg-public-nav a:active,.steg-public-project-link:active{color:#00b6e4}@media (prefers-reduced-motion:reduce){.steg-public-card,.steg-public-editorial>:first-child,.steg-public-guide{animation:none}.steg-public-card,.steg-public-card .MuiSvgIcon-root,.steg-public-nav a,.steg-public-project-link,.steg-public-project-link .MuiSvgIcon-root{transition:none}.steg-public-card:active,.steg-public-card:hover .MuiSvgIcon-root,.steg-public-project-link:hover .MuiSvgIcon-root{transform:none}}.steg-public-town-menu .MuiAutocomplete-listbox{max-height:216px;padding:4px;overflow-y:auto}@keyframes steg-town-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes steg-town-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.steg-public-town-menu.MuiPaper-root{animation:steg-town-open .18s ease-out both}.steg-public-town-menu-closing.MuiPaper-root{animation:steg-town-close .14s ease-in both;pointer-events:none}.steg-public-town-menu .MuiAutocomplete-option{min-height:30px;padding:6px 10px;border-radius:4px;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.steg-public-town-menu.MuiPaper-root{animation:none}}.steg-public-results .steg-public-card{animation:none}.steg-public-results [data-project-id]{transform-origin:center top}.steg-public-discovery .MuiOutlinedInput-notchedOutline{transition:border-color .18s ease,border-width .18s ease}.steg-public-landing .steg-public-back-to-top.MuiIconButton-root{position:fixed;right:24px;bottom:24px;z-index:100;width:36px;height:36px;background:#fff;color:#007f9e;border:1px solid #bfecf9;border-radius:50%;padding:8px;text-transform:none;font-size:14px;font-weight:700;box-shadow:0 2px 8px rgba(31,41,55,.08)}.steg-public-landing .steg-public-back-to-top.MuiIconButton-root:hover{background:#bfecf9}.steg-public-back-to-top:focus-visible{outline:2px solid #007f9e;outline-offset:4px}@media (max-width:600px){.steg-public-landing .steg-public-back-to-top.MuiIconButton-root{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.steg-public-project,.steg-public-project .MuiButton-root,.steg-public-project .MuiInputBase-root,.steg-public-project .MuiTypography-root,.steg-public-project a,.steg-public-project label,.steg-public-project li,.steg-public-project p,.steg-public-project span{font-family:Arial,Helvetica,sans-serif!important}.steg-public-project h1,.steg-public-project h1 *,.steg-public-project h1.MuiTypography-root,.steg-public-project h2,.steg-public-project h2 *,.steg-public-project h2.MuiTypography-root,.steg-public-project h3,.steg-public-project h3 *,.steg-public-project h3.MuiTypography-root,.steg-public-project h4,.steg-public-project h4 *,.steg-public-project h4.MuiTypography-root,.steg-public-project h5,.steg-public-project h5 *,.steg-public-project h5.MuiTypography-root,.steg-public-project h6,.steg-public-project h6 *,.steg-public-project h6.MuiTypography-root{font-family:Constantia,"Palatino Linotype",Palatino,Georgia,serif!important;font-weight:400!important}.steg-public-project .cms-team-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(31,41,55,.07)}.steg-public-project .cms-team-card a:hover{text-decoration:underline!important;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.steg-public-project .cms-team-card{transition:none!important}.steg-public-project .cms-team-card:hover{transform:none}}.steg-public-project .cms-team-card a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:400px){.steg-public-project .cms-team-card{grid-gap:14px!important;gap:14px!important;padding:18px!important}.steg-public-project .cms-team-card .MuiAvatar-root{width:56px!important;height:56px!important}}.steg-public-project .steg-project-tab .MuiButton-label,.steg-public-project .steg-project-tab.MuiButton-root{font-family:Arial,Helvetica,sans-serif!important;font-weight:400;font-size:16px;letter-spacing:0}.steg-public-project .steg-project-tab.active .MuiButton-label,.steg-public-project .steg-project-tab.active.MuiButton-root{font-weight:700!important}.steg-public-project .cms-team-email{transition:background .18s ease}.steg-public-project .cms-team-email:hover{background:color-mix(in srgb,var(--project-primary) 12%,#fff)!important;text-decoration:none!important}@media (max-width:960px) and (min-width:600px){.steg-public-project .cms-team-card{flex-direction:column;align-items:flex-start!important}}@media (max-width:400px){.steg-public-project .cms-team-card{align-items:flex-start!important}.steg-public-project .cms-team-card h3{font-size:24px!important}}@media (prefers-reduced-motion:reduce){.steg-public-project .cms-team-email{transition:none}.steg-public-project .cms-team-email:hover{transform:none}}.steg-public-project .cms-content-heading.MuiTypography-root,.steg-public-project .cms-editorial-content :is(h1,h2,h3,h4,h5,h6){color:#24313b!important;line-height:1.2!important;letter-spacing:-.02em;margin-top:28px!important;margin-bottom:18px!important;text-wrap:balance}.steg-public-project .cms-editorial-content :is(h1,h2):after,.steg-public-project :is(h1,h2).cms-content-heading:after{content:"";display:block;width:32px;height:3px;background:var(--project-primary,#00b6e4);border-radius:2px;margin-top:14px}.steg-public-project .cms-editorial-content h1,.steg-public-project h1.cms-content-heading{font-size:clamp(30px,2.5vw,40px)!important}.steg-public-project .cms-editorial-content h2,.steg-public-project h2.cms-content-heading{font-size:clamp(27px,2.1vw,34px)!important}.steg-public-project .cms-editorial-content h3,.steg-public-project h3.cms-content-heading{font-size:clamp(23px,1.7vw,28px)!important}.steg-public-project .cms-editorial-content :is(h1,h2,h3,h4,h5,h6) *{color:inherit!important}.steg-footer-legal{display:flex;align-items:center;grid-gap:20px;gap:20px}@media (max-width:600px){.steg-public-project .steg-project-footer{padding:24px 20px max(20px,env(safe-area-inset-bottom))}.steg-footer-identity{flex-direction:column;align-items:flex-start!important;grid-gap:18px!important;gap:18px!important;width:100%}.steg-footer-project{border-left:0!important;padding-left:0!important;grid-gap:12px!important;gap:12px!important}.steg-footer-project .MuiTypography-root{overflow-wrap:normal!important;word-break:normal;font-size:12px}.steg-footer-actions{width:100%}.steg-footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px!important;gap:10px!important;width:100%}.steg-footer-nav>.MuiButton-root{min-height:40px!important;width:100%;padding:8px 10px!important}.steg-footer-legal{grid-column:1/-1;justify-content:flex-start;grid-gap:24px;gap:24px;border-top:1px solid #e4e8eb;margin-top:8px;padding-top:10px}}.steg-project-mobile-menu .MuiListItemText-root .MuiTypography-root,.steg-project-mobile-menu .MuiListItemText-root a{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.4}.steg-project-mobile-menu .MuiDrawer-paper{border-radius:22px 22px 0 0;max-height:80dvh;box-shadow:0 -12px 48px rgba(0,0,0,.12)}.steg-project-mobile-menu .MuiBackdrop-root{background:rgba(25,35,45,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.steg-project-mobile-menu .steg-mobile-menu-content{box-sizing:border-box;padding:10px 20px max(24px,env(safe-area-inset-bottom))}.steg-mobile-sheet-handle{width:36px;height:4px;background:#d8dee6;border-radius:4px;margin:0 auto 12px}.steg-project-mobile-menu .steg-mobile-menu-row{border-radius:6px;padding:0 14px;margin-bottom:6px;min-height:48px;border:1px solid transparent;color:#334155}.steg-project-mobile-menu .steg-mobile-menu-row[data-active]{background:#edf8fc;border-color:#c1e7f2;box-shadow:none;color:#172b3a}.steg-project-mobile-menu .steg-mobile-menu-row[data-active] .MuiListItemText-primary{color:#172b3a!important}.steg-project-mobile-menu .steg-mobile-menu-row .MuiListItemText-primary{border-bottom:0!important;width:100%!important}.steg-project-mobile-menu .steg-mobile-menu-row a{padding:14px 0;min-height:24px}.steg-project-mobile-menu a:focus-visible{outline:2px solid var(--project-primary);outline-offset:2px;border-radius:4px}.steg-project-mobile-menu .steg-mobile-menu-row .MuiListItemText-root{margin:0}.steg-project-mobile-menu .steg-mobile-menu-row .steg-mobile-selected-icon{color:#0086ad;flex-shrink:0}.steg-project-mobile-menu .steg-mobile-row-arrow{color:#94a3b8;flex-shrink:0}.steg-project-mobile-menu .steg-mobile-menu-row:hover{background:#f5f8fa}.steg-project-mobile-menu .steg-mobile-menu-row[data-active]:hover{background:#e5f4fa}.steg-project-mobile-menu .steg-mobile-menu-child{margin-left:14px;width:calc(100% - 14px);padding:12px 14px!important}.steg-public-project .cms-team-email-control{display:inline-flex;align-items:stretch;max-width:100%;vertical-align:middle;overflow:hidden;border:1px solid #dce2e7;border-radius:6px;background:#fff}.steg-public-project .cms-team-email-control:focus-within{border-color:#0086ad;outline:2px solid #c1e7f2;outline-offset:2px}.steg-public-project .cms-team-email-copy.MuiIconButton-root:hover,.steg-public-project .cms-team-email-copy[data-copied]{background:#edf8fc}@keyframes steg-project-page-enter{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.steg-project-page-transition{animation:steg-project-page-enter .24s ease-out;transition:opacity .14s ease}@media (prefers-reduced-motion:reduce){.steg-project-page-transition{animation:none;transition:none}}.steg-public-project .cms-editorial-content ul.cms-question-list{list-style:none;counter-reset:project-question;padding:0!important;margin:20px 0 28px!important;max-width:1040px;border:1px solid #e1e5e9;border-radius:8px;background:#fff;overflow:hidden}.steg-public-project .cms-editorial-content ul.cms-question-list>li{position:relative;counter-increment:project-question;padding:18px 22px 18px 62px!important;margin:0!important;font-size:16px;font-weight:400;line-height:1.7;color:#374754}.steg-public-project .cms-editorial-content ul.cms-question-list>li+li{border-top:1px solid #edf0f3}.steg-public-project .cms-editorial-content ul.cms-question-list>li:before{content:counter(project-question,decimal-leading-zero);position:absolute;top:21px;left:20px;color:var(--project-primary,#00b6e4);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steg-public-project .cms-editorial-content ul.cms-question-list>li>p{margin:0!important}@media (max-width:600px){.steg-public-project .cms-editorial-content ul.cms-question-list>li{padding:14px 16px 14px 48px!important;font-size:15px}.steg-public-project .cms-editorial-content ul.cms-question-list>li:before{left:16px;top:17px}}.steg-project-mobile-menu .steg-mobile-submenu{margin:0 0 12px 20px;padding-left:10px;border-left:1px solid #dce3e9;background:transparent}.steg-project-mobile-menu .steg-mobile-menu-child{margin-left:0;width:100%;min-height:44px;padding:10px 12px!important}.steg-project-mobile-menu .steg-mobile-menu-row[data-active]{border-color:transparent;border-left:3px solid var(--project-primary)}.steg-project-mobile-menu .steg-mobile-menu-row .steg-mobile-selected-icon{color:var(--project-primary);width:18px;height:18px}.steg-project-mobile-menu #mobile-navigation-title{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important}.steg-project-mobile-menu .steg-mobile-menu-row[data-active] .MuiListItemText-primary,.steg-project-mobile-menu .steg-mobile-menu-row[data-active] .MuiListItemText-primary span{font-weight:700!important}
/*# sourceMappingURL=main.df5105a4.chunk.css.map */