body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{background-color:#f5f5f5;flex:1 1;padding:3rem 2rem}.page{margin:0 auto;max-width:1200px;padding:2rem}.header{background:linear-gradient(135deg,#004578,#002c4b);color:#fff;padding:2rem 2rem 3rem}.header-content{margin:0 auto;max-width:1200px;position:relative}.logo-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.logo-container:after{background:#ffffff1a;bottom:-1.5rem;content:"";height:1px;left:0;position:absolute;right:0;width:100%}.bmz-logo,.embedded-bmz-logo{opacity:.95;transition:opacity .3s ease}.datalab-logo,.embedded-datalab-logo,.giz-logo,.kfw-logo{filter:brightness(0) invert(1);opacity:.95;transition:opacity .3s ease}.bmz-logo{height:90px}.datalab-logo{height:40px}.giz-logo{height:45px}.kfw-logo{height:33px}.bmz-logo:hover,.datalab-logo:hover,.embedded-bmz-logo:hover,.embedded-datalab-logo:hover,.giz-logo:hover,.kfw-logo:hover{opacity:1}.header-text{margin:0 auto;max-width:800px;padding:0 1rem;text-align:center}.header-text h1{font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem;text-shadow:0 2px 4px #0003}.header-text p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.95}.main-nav{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:2rem}.nav-link{border-radius:4px;color:#ffffffe6;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background-color:#ffffff1a;color:#fff}.nav-links{border-right:1px solid #ffffff4d;display:flex;gap:1rem;padding-right:2rem}.nav-link[href^="mailto:"]{color:#fff;font-weight:500}.nav-link[href^="mailto:"]:hover{text-decoration:underline}.app-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:2rem auto;max-width:1200px;padding:0 2rem}.app-card{animation:fadeInUp .6s ease-out forwards;animation-delay:calc(var(--order)*.1s);background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:all .4s ease}.app-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px)}.app-card-content{display:flex;flex-direction:column;height:100%;padding:2rem}.app-card h2{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.app-card p{color:#4a4a4a;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.filter-tags,.tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.filter-tag,.tag{background:#f0f7ff;border:1px solid #e0edff;border-radius:25px;color:#06c;font-size:.95rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tag:hover{background:#06c;border-color:#06c;color:#fff}.filter-tag{cursor:pointer}.filter-tag:hover{background:#e0edff;transform:translateY(-1px)}.filter-tag.active{background:#06c;border-color:#06c;color:#fff}.filter-section{margin:0 auto 2rem;max-width:1200px;padding:0 2rem}.filter-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.back-button,.view-app-button{align-self:flex-start;background-color:#06c;border:2px solid #0000;border-radius:8px;box-shadow:0 4px 12px #06c3;color:#fff;display:inline-block;font-weight:600;margin-top:auto;padding:.9rem 1.8rem;text-decoration:none;transition:all .3s ease}.view-app-button{font-size:1.1rem}.back-button{margin-top:20px;padding:10px 20px}.back-button:hover,.view-app-button:hover{background-color:#0052a3;box-shadow:0 6px 16px #0066cc4d;transform:translateY(-2px)}.view-app-button:active{transform:translateY(0)}.view-app-button:focus{box-shadow:0 0 0 3px #0078d44d;outline:none}.footer{background-color:#1a1a1a;color:#fff;margin-top:auto;padding:2rem;text-align:center}.footer p{font-size:1rem;font-weight:500;opacity:.9}.disclaimer-banner{background-color:#fff3cd;border-bottom:1px solid #ffeeba;padding:1rem 0}.disclaimer-content{color:#856404;margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.disclaimer-content p{font-size:1rem;line-height:1.5}.disclaimer-content strong{font-weight:600}.disclaimer-link,.intranet-link{color:#856404;text-decoration:underline;transition:color .3s ease}.disclaimer-link{font-weight:600}.disclaimer-link:hover,.intranet-link:hover{color:#533f03}.guidelines{margin:0 auto;max-width:800px;padding:3rem}.guidelines h1{color:#003057;font-size:2.2rem;font-weight:700;text-align:center}.guidelines h1,.guidelines section{margin-bottom:3rem}.guidelines h2{color:#003057;font-size:1.4rem;font-weight:600;margin-bottom:1.2rem}.guidelines p{color:#2c2c2c;font-size:1.1rem;line-height:1.7;margin-bottom:1.2rem}.guidelines ul{list-style:none;padding-left:0}.guidelines li{color:#2c2c2c;font-size:1.1rem;line-height:1.7;margin-bottom:1rem;padding-left:1.5rem;position:relative}.guidelines li:before{color:#003057;content:"•";font-weight:700;left:0;position:absolute}.app-card-content .intranet-link{color:#4a4a4a!important;font-weight:700;text-decoration:underline!important}.app-card-content .intranet-link:hover{color:#000!important}.embedded-app-container{display:flex;flex-direction:column;min-height:100vh}.embedded-app-header{align-items:center;background-color:#004f80;display:flex;height:60px;padding:10px 20px}.embedded-header-content{justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.embedded-datalab-logo-container,.embedded-header-content,.embedded-logo-container{align-items:center;display:flex}.embedded-bmz-logo{height:30px;margin-top:13px}.embedded-datalab-logo{height:30px}.embedded-header-text{color:#fff;flex-grow:1;font-size:1.2rem;margin:0 0 0 20px;position:relative;text-align:left}.embedded-header-text:before{background:#ffffff4d;content:"";height:20px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.embedded-header-link{border-radius:4px;color:#fff;font-weight:500;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease}.embedded-header-link:hover{background-color:#ffffff1a;text-decoration:none}.separator{margin:0 12px 0 0;opacity:.7}.embedded-nav{align-items:center;display:flex}.embedded-app-content{display:flex;flex:1 1;flex-direction:column}.app-iframe{border:none;flex:1 1;height:calc(100vh - 120px);width:100%}.embedded-app-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header{padding:1.5rem 1rem 2.5rem}.logo-container{flex-direction:row;margin-bottom:2rem}.bmz-logo{height:65px}.datalab-logo{height:28px}.header-text h1{font-size:2rem}.header-text p{font-size:1.1rem}.app-card-content{padding:1.5rem}.app-card h2{font-size:1.5rem}.main-nav{flex-direction:column;gap:1rem}.nav-links{border-bottom:1px solid #ffffff4d;border-right:none;padding-bottom:1rem;padding-right:0}.disclaimer-content,.filter-section{padding:0 1rem}.filter-tags{gap:.5rem}.filter-tag{font-size:.9rem;padding:.4rem .8rem}.disclaimer-content p{font-size:.95rem}.embedded-app-header{height:auto;min-height:60px;padding:10px}.embedded-header-text{font-size:1rem;margin-left:10px}.embedded-header-text:before{height:16px;left:-5px}.separator{margin:0 8px 0 0}.embedded-bmz-logo{height:25px}.embedded-datalab-logo{height:20px}}@media (max-width:480px){.logo-container{align-items:center;flex-direction:column;gap:1.5rem}.embedded-header-text{font-size:.9rem;margin-left:8px}.embedded-header-text:before{display:none}.separator{margin:0 6px 0 0}.embedded-bmz-logo{height:22px}.embedded-datalab-logo{height:18px}}@media (prefers-color-scheme:dark){body{background-color:#1a1a1a}.app-card{background:#2d2d2d}.app-card h2{color:#fff}.app-card p{color:#ccc}.filter-tag,.tag{background:#3d3d3d;color:#89cff0}.filter-tag:hover,.tag:hover{background:#4a4a4a}.filter-tag.active{background:#06c;color:#fff}.disclaimer-banner{background-color:#2d2c1f;border-bottom-color:#3d3c2f}.disclaimer-content,.disclaimer-link,.intranet-link{color:#ffe69c}.disclaimer-link:hover,.intranet-link:hover{color:#fff3cd}.app-card-content .intranet-link{color:#fff!important}.app-card-content .intranet-link:hover{color:#e0e0e0!important}.guidelines h1,.guidelines h2,.guidelines li:before{color:#004578}.guidelines li,.guidelines p{color:#2c2c2c}.main-content{background-color:#fff}}
/*# sourceMappingURL=main.45d0433e.css.map*/