html.feed{scroll-snap-type:y mandatory}html.feed.bewegt{scroll-behavior:smooth}.leiste{position:fixed;z-index:30;inset:0 0 auto;pointer-events:none;padding:max(10px,env(safe-area-inset-top)) var(--rand) 24px;background:linear-gradient(rgb(0 0 0 / .55),transparent)}.leiste a{pointer-events:auto}.fortschritt ol{display:flex;gap:4px;list-style:none;margin:0 0 10px;padding:0}.fortschritt li{flex:1}.fortschritt a{position:relative;display:block;padding:6px 0}.fortschritt .fuellung{display:block;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.fortschritt .fuellung:after{content:"";display:block;height:100%;background:var(--weiss);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.fortschritt a.voll .fuellung:after{transform:scaleX(1)}.fortschritt a:before{content:attr(data-marke);position:absolute;top:18px;left:0;white-space:nowrap;font-size:.75rem;font-weight:700;opacity:0;translate:0 -4px;pointer-events:none;transition:opacity .2s,translate .3s var(--ease);text-shadow:0 1px 6px rgb(0 0 0 / .7)}.fortschritt a:hover:before,.fortschritt a:focus-visible:before{opacity:1;translate:0 0}.fortschritt a:focus-visible{outline-offset:1px}.kopf{display:flex;justify-content:space-between;align-items:center;gap:12px}.autor{display:flex;align-items:center;gap:10px;text-decoration:none}.autor img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--rot);border:2px solid var(--weiss)}.autor b{display:block;font-weight:700;font-size:.95rem;line-height:1.2}.autor small{display:block;font-size:.78rem;color:var(--weiss-2)}.sprache{font-weight:700;font-size:.85rem;border:1.5px solid var(--weiss);border-radius:6px;padding:5px 9px;text-decoration:none;transition:background-color .2s,color .2s}.sprache:hover{background:var(--weiss);color:var(--schwarz)}.beitrag{position:relative;height:100svh;overflow:hidden;isolation:isolate;background:var(--flaeche);scroll-snap-align:start;scroll-snap-stop:always}.beitrag .grund,.beitrag .person{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.beitrag .grund{z-index:-2;filter:brightness(.52) saturate(.85)}.beitrag .person{z-index:1;transform-origin:50% 90%}.band{position:absolute;z-index:-1;top:var(--band-handy, 27%);left:0;margin:0;display:flex;white-space:nowrap;font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(3.4rem,10.5vw,9.5rem);line-height:.85;pointer-events:none}.band i{font-style:normal;color:var(--rot);padding-inline:.25em}.band span{flex:none;will-change:transform;backface-visibility:hidden}@keyframes band{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media(min-width:900px){.band{top:var(--band-rechner, 22%)}}.text{position:absolute;z-index:2;inset:auto 0 0;padding:120px 96px max(56px,calc(env(safe-area-inset-bottom) + 40px)) var(--rand);background:linear-gradient(transparent,#000c 55%)}.text h2{margin:0 0 6px;font-weight:800;font-stretch:110%;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.1}.text p{margin:0;max-width:46ch;font-size:clamp(1rem,1.25vw,1.15rem);color:var(--weiss-2)}.text .quelle{margin-top:6px;font-size:.85rem;color:var(--weiss-3)}html.bewegt .beitrag .grund{transform:scale(1.04);transition:transform 1.6s var(--ease)}html.bewegt .beitrag .person{transform:scale(1.06);transition:transform 1.1s var(--ease)}html.bewegt .beitrag.aktiv .grund,html.bewegt .beitrag.aktiv .person{transform:scale(1)}html.bewegt .band{opacity:0;transition:opacity .8s var(--ease)}html.bewegt .band span{animation:band 38s linear infinite paused}html.bewegt .band[data-richtung="-1"] span{animation-direction:reverse}html.bewegt .beitrag.aktiv .band{opacity:1}html.bewegt .beitrag.aktiv .band span{animation-play-state:running}html.bewegt .beitrag .text{opacity:.001;transform:translateY(12px);transition:opacity .9s var(--ease) .15s,transform .9s var(--ease) .15s}html.bewegt .beitrag.aktiv .text{opacity:1;transform:none}.mehr{margin-top:10px;max-width:60ch}.mehr summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;list-style:none;padding:6px 0}.mehr summary::-webkit-details-marker{display:none}.mehr summary:after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;transition:rotate .3s var(--ease)}.mehr[open] summary:after{rotate:225deg;translate:0 2px}.mehr[open]{max-height:52svh;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.mehr p{margin:0 0 .8em}.beitrag:has(.mehr[open]) .text{background:linear-gradient(transparent,#000000e0 25%)}.weit .fuell{position:absolute;z-index:-3;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);max-width:none;object-fit:cover;filter:blur(28px) brightness(.42) saturate(.8)}.weit .grund,.weit .person{inset:auto auto 0 50%;width:auto;height:100%;max-width:none;translate:-50% 0;object-fit:fill}.weit .grund{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(transparent,#000 18%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(transparent,#000 18%,#000 78%,transparent);mask-composite:intersect}.weit .band{top:36%}@media(max-width:899px){.weit .grund,.weit .person{bottom:auto;top:9svh;height:64svh}.weit .person{-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.weit .band{top:31%}}.logos{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.logos a{display:grid;place-items:center;height:52px;padding:0 14px;background:var(--weiss);border-radius:10px;transition:transform .3s var(--ease)}.logos a:hover{transform:translateY(-3px)}.logos img{height:30px;width:auto;max-width:110px;object-fit:contain}@media(max-width:600px){.logos{display:grid;grid-template-columns:repeat(3,1fr)}.logos a{height:44px;padding:0 8px}.logos img{height:24px;max-width:100%}}.blatt{height:auto;min-height:100svh;overflow:visible;background:radial-gradient(120% 70% at 85% 0%,oklch(26% .07 32),var(--flaeche) 62%)}.blatt+.blatt{background:var(--flaeche);border-top:1px solid var(--linie)}.blatt-inhalt{width:min(100% - 2 * var(--rand),760px);margin:0 auto;padding:clamp(110px,14vh,150px) 0 120px}.blatt h2{font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(2.6rem,7vw,5rem);line-height:.9;letter-spacing:-.02em;margin:0 0 28px}.blatt h3{font-weight:800;font-stretch:110%;font-size:1.15rem;margin:40px 0 10px}.einleitung{color:var(--weiss-2);max-width:54ch;margin:0 0 28px}.news-liste{list-style:none;margin:0;padding:0}.news-liste li{padding:22px 0;border-bottom:1px solid var(--linie)}.news-liste li:first-child{padding-top:0}.news-liste h3{margin:4px 0 6px;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.15}.news-liste p{margin:0 0 .6em;color:var(--weiss-2);max-width:60ch}.news-link{font-weight:700;color:var(--weiss)}.news-liste .datum,.datum{font-size:.85rem;color:var(--weiss-3);font-variant-numeric:tabular-nums}.werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0}.werte dt{font-size:.8rem;color:var(--weiss-3)}.werte dd{margin:2px 0 0;font-weight:650}.liste{width:100%;border-collapse:collapse;list-style:none;margin:0;padding:0;font-size:.95rem}.liste td{padding:10px 12px 10px 0;border-bottom:1px solid var(--linie);vertical-align:top}.liste td:first-child{width:4.5em;color:var(--weiss-3);font-variant-numeric:tabular-nums}.liste td:last-child{text-align:right;padding-right:0;white-space:nowrap}.liste tr.hoch td{font-weight:700}.liste tr.hoch td:first-child{color:var(--rot-hell)}.notiz{color:var(--weiss-3);font-size:.88rem;margin:10px 0 0}.termine li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--linie)}.termine span:last-child{color:var(--weiss-3)}@media(max-width:520px){.liste td:last-child{white-space:normal}}.formular{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 20px}.formular .breit{grid-column:1 / -1}.feld{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.feld label,.feld legend{font-size:.9rem;font-weight:650;padding:0}.feld input[type=text],.feld input[type=email],.feld textarea{width:100%;box-sizing:border-box;font:inherit;color:var(--weiss);background:#ffffff0f;border:1px solid rgb(255 255 255 / .28);border-radius:10px;padding:12px 14px;min-height:48px;transition:border-color .2s,background-color .2s}.feld textarea{resize:vertical;min-height:128px}.feld input:hover,.feld textarea:hover{border-color:#ffffff80}.feld input:focus-visible,.feld textarea:focus-visible{outline:2px solid var(--weiss);outline-offset:1px;border-color:var(--weiss);background:#ffffff17}.feld [aria-invalid=true]{border-color:var(--rot-hell)}.fehler{margin:0;min-height:1.2em;font-size:.85rem;color:var(--rot-hell)}.fehler:empty{min-height:0}.wahl{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.wahl label{position:relative}.wahl input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.wahl span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgb(255 255 255 / .32);border-radius:999px;font-size:.92rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.wahl label:hover span{border-color:var(--weiss)}.wahl input:checked+span{background:var(--weiss);color:var(--schwarz);border-color:var(--weiss)}.wahl input:focus-visible+span{outline:2px solid var(--weiss);outline-offset:2px}.haken{display:flex;gap:10px;align-items:flex-start;font-weight:500!important;color:var(--weiss-2)}.haken input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--weiss);flex:none}.ende{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pflicht{margin:0;font-size:.85rem;color:var(--weiss-3)}.status{margin:0;padding:12px 14px;border:1px solid var(--linie);border-radius:10px;color:var(--weiss-2)}.direkt{display:flex;flex-wrap:wrap;gap:8px 24px;margin:36px 0 0;font-weight:650}.blatt-fuss{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:56px;padding-top:18px;border-top:1px solid var(--linie);font-size:.85rem;color:var(--weiss-3)}.schiene{position:fixed;z-index:30;right:max(10px,1.6vw);bottom:max(40px,calc(env(safe-area-inset-bottom) + 32px));display:grid;gap:14px;justify-items:center;transition:opacity .4s var(--ease),translate .4s var(--ease)}html[data-ohne-schiene] .schiene{opacity:0;translate:16px 0;pointer-events:none}.aktion{display:grid;justify-items:center;gap:4px;max-width:72px;padding:0;border:0;background:none;color:var(--weiss);font:600 .72rem/1.1 var(--schrift);text-align:center;text-decoration:none;cursor:pointer;text-shadow:0 1px 6px rgb(0 0 0 / .6)}.aktion svg{width:48px;height:48px;padding:11px;box-sizing:border-box;border-radius:50%;background:#1414168c;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease),background-color .2s}.aktion .punkt{fill:currentColor;stroke:none}html[data-auf-blatt] .aktion svg{background:#26262aeb;box-shadow:0 6px 18px #00000080}.aktion:hover svg{transform:scale(1.08);background:#3c3c40cc}.aktion:active svg{transform:scale(.94)}.aktion.fertig svg{background:var(--weiss);color:var(--schwarz)}@media(prefers-reduced-motion:reduce){.fortschritt .fuellung:after,.schiene,.aktion svg,.logos a,.mehr summary:after{transition:none}}.text h1{margin:0 0 6px;font-weight:800;font-stretch:110%;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.1}.vorzeile{margin:0 0 10px;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--rot-hell)}.idee-text p{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.45;color:var(--weiss);max-width:52ch;margin:0 0 1em}.ideen{list-style:none;counter-reset:idee;margin:28px 0 36px;padding:0;display:grid;gap:0}.ideen li{counter-increment:idee;display:grid;grid-template-columns:3.2rem 1fr;gap:4px 12px;padding:20px 0;border-top:1px solid var(--linie)}.ideen li:before{content:counter(idee,decimal-leading-zero);grid-row:span 2;font-weight:900;font-stretch:125%;font-size:1.6rem;line-height:1;color:var(--rot)}.ideen h3{margin:0;font-size:1.15rem}.ideen p{margin:0;color:var(--weiss-2);max-width:54ch}html[data-auf-blatt] .leiste{background:linear-gradient(var(--flaeche) 72%,transparent)}html[data-auf-blatt] .aktion span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-auf-blatt] .schiene{gap:10px}.news-text h2,.news-text h3{font-weight:750;font-stretch:100%;text-transform:none;letter-spacing:0;font-size:1.05rem;line-height:1.3;margin:1em 0 .3em}
