:root{--ink:#14171a;--ink-2:#3d454b;--ink-3:#6b747b;--paper:#f3f4f1;--surface:#fff;--rule:#d9dcd6;--rule-soft:#e8eae5;--petrol:#0e4f52;--petrol-dk:#093638;--petrol-wash:#edf3f2;--erfuellt:#3f7d52;--teilweise:#b0801f;--offen:#a63d2f;--dark-bg:#14171a;--dark-bg-2:#1d2226;--dark-bg-3:#111417;--dark-rule:#2e3439;--dark-rule-soft:#23282c;--dark-ink:#edefea;--dark-ink-2:#b4bbb6;--dark-ink-3:#8a9491;--dark-accent:#7fb3ae;--maxw:1140px;--gutter:28px;--section-y:86px;--section-y-mobil:58px;--font-display:"Archivo", system-ui, sans-serif;--font-text:"IBM Plex Sans", system-ui, sans-serif;--font-utility:"IBM Plex Mono", ui-monospace, monospace}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-500-normal.CGugC8dq.woff2)format("woff2"),url(/_astro/archivo-latin-500-normal.pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(/_astro/archivo-latin-700-normal.lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.06}h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800}h2{font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:700}h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.3}p{margin:0 0 1rem}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2.5px solid var(--petrol);outline-offset:3px}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}section{padding:var(--section-y) 0;border-top:1px solid var(--rule-soft)}section.is-flush{border-top:0}section.is-tight-top{border-top:0;padding-top:0}.eyebrow{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);margin:0 0 14px;font-size:.72rem;font-weight:500}.lead{color:var(--ink-2);max-width:64ch;margin:18px 0 30px;font-size:1.12rem}.lead.is-flush{margin-bottom:0}.lead.is-wide{max-width:none}.quote{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:13px;font-size:1.1rem;font-weight:600;line-height:1.34}.kleingedruckt{color:var(--ink-3);font-size:.86rem;line-height:1.55}.nur-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--petrol);border-radius:4px;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--gutter);top:10px}.btn{background:var(--petrol);color:#fff;border:1px solid var(--petrol);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-text);border-radius:4px;padding:12px 22px;line-height:1.4;text-decoration:none;display:inline-block}.btn:hover{background:var(--petrol-dk);border-color:var(--petrol-dk)}.btn-ghost{color:var(--petrol);background:0 0}.btn-ghost:hover{background:#0e4f5212}.btn-sm{padding:9px 16px;font-size:.88rem}.btn-block{text-align:center;display:block}.card{background:var(--surface);border:1px solid var(--rule);border-radius:5px;padding:27px}.card p{color:var(--ink-2);font-size:.95rem}.card p:last-child{margin-bottom:0}.card h3+p{margin-top:9px}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot-erfuellt{background:var(--erfuellt)}.dot-teilweise{background:var(--teilweise)}.dot-offen{background:var(--offen)}.wash{background:var(--petrol-wash);border-top:1px solid var(--rule)}.dark{background:var(--dark-bg);color:var(--dark-ink);border-top:0}.dark .eyebrow{color:var(--dark-accent)}.dark .lead{color:var(--dark-ink-2)}.dark .card{background:var(--dark-bg-2);border-color:var(--dark-rule)}.dark .card p{color:var(--dark-ink-2)}.dark .kleingedruckt{color:var(--dark-ink-3)}.cta{background:var(--petrol);color:#fff;border-top:0}.cta h2{max-width:22ch}.cta .lead{color:#c6dcda}.cta .btn{color:var(--petrol-dk);background:#fff;border-color:#fff}.cta .btn:hover{background:#e6efee;border-color:#e6efee}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr;gap:30px}section{padding:var(--section-y-mobil) 0}}
