.domains[data-astro-cid-oc5sedmw]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.domains[data-astro-cid-oc5sedmw]{grid-template-columns:1fr}}.domain[data-astro-cid-oc5sedmw]{border:1px solid var(--line);background:var(--bg);grid-template-rows:auto 1fr auto;gap:24px;min-height:420px;padding:36px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.domain[data-astro-cid-oc5sedmw]:hover{transform:translateY(-4px);box-shadow:0 24px 60px -30px #00000040}.domain[data-astro-cid-oc5sedmw] .head[data-astro-cid-oc5sedmw]{justify-content:space-between;align-items:baseline;display:flex}.domain[data-astro-cid-oc5sedmw] .num[data-astro-cid-oc5sedmw]{font-family:var(--font-mono);color:var(--ink-mute);font-size:13px}.domain[data-astro-cid-oc5sedmw] .pill[data-astro-cid-oc5sedmw]{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-mute);padding:4px 10px;font-size:11px}.domain[data-astro-cid-oc5sedmw] h3[data-astro-cid-oc5sedmw]{font-size:clamp(32px,3vw,44px)}.domain[data-astro-cid-oc5sedmw] h3[data-astro-cid-oc5sedmw] em[data-astro-cid-oc5sedmw]{color:var(--accent);font-style:italic;font-weight:400}.domain[data-astro-cid-oc5sedmw] .water-em[data-astro-cid-oc5sedmw]{color:var(--accent-2);font-style:italic;font-weight:400}.domain[data-astro-cid-oc5sedmw] p[data-astro-cid-oc5sedmw]{color:var(--ink-mute);max-width:38ch;font-size:16px}.domain[data-astro-cid-oc5sedmw] ul[data-astro-cid-oc5sedmw]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 18px;padding-top:16px;list-style:none;display:grid}.domain[data-astro-cid-oc5sedmw] ul[data-astro-cid-oc5sedmw] li[data-astro-cid-oc5sedmw]{color:var(--ink);padding-left:16px;font-size:14px;position:relative}.domain[data-astro-cid-oc5sedmw] ul[data-astro-cid-oc5sedmw] li[data-astro-cid-oc5sedmw]:before{content:"—";color:var(--accent);position:absolute;left:0}.domain[data-astro-cid-oc5sedmw].water ul[data-astro-cid-oc5sedmw] li[data-astro-cid-oc5sedmw]:before,.domain[data-astro-cid-oc5sedmw].water h3[data-astro-cid-oc5sedmw] em[data-astro-cid-oc5sedmw]{color:var(--accent-2)}.domain[data-astro-cid-oc5sedmw] .illu[data-astro-cid-oc5sedmw]{opacity:.16;pointer-events:none;width:140px;height:140px;position:absolute;top:-10px;right:-10px}.domain[data-astro-cid-oc5sedmw] .illu[data-astro-cid-oc5sedmw] path[data-astro-cid-oc5sedmw],.domain[data-astro-cid-oc5sedmw] .illu[data-astro-cid-oc5sedmw] line[data-astro-cid-oc5sedmw],.domain[data-astro-cid-oc5sedmw] .illu[data-astro-cid-oc5sedmw] circle[data-astro-cid-oc5sedmw]{stroke:var(--accent);fill:none;stroke-width:1.6px}.domain[data-astro-cid-oc5sedmw].water .illu[data-astro-cid-oc5sedmw] path[data-astro-cid-oc5sedmw],.domain[data-astro-cid-oc5sedmw].water .illu[data-astro-cid-oc5sedmw] line[data-astro-cid-oc5sedmw]{stroke:var(--accent-2)}.hero[data-astro-cid-i3irphx7]{padding:clamp(60px,8vw,120px) 0 clamp(80px,10vw,160px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:48px;display:grid}.hero-main[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (width<=1000px){.hero-main[data-astro-cid-i3irphx7]{grid-template-columns:1fr}}.hero-meta[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.hero-meta[data-astro-cid-i3irphx7] .dot[data-astro-cid-i3irphx7]{background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7].display{letter-spacing:-.025em;max-width:14ch;margin-top:8px;font-size:clamp(48px,6.6vw,104px);line-height:.98}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7].display em[data-astro-cid-i3irphx7]{color:var(--accent);font-style:italic;font-weight:400}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7].display .water[data-astro-cid-i3irphx7]{color:var(--accent-2);font-style:italic;font-weight:400}.hero-bottom[data-astro-cid-i3irphx7]{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(32px,5vw,96px);margin-top:clamp(48px,6vw,80px);display:grid}@media (width<=820px){.hero-bottom[data-astro-cid-i3irphx7]{grid-template-columns:1fr}}.hero-lede[data-astro-cid-i3irphx7]{font-family:var(--font-display);color:var(--ink);max-width:40ch;font-size:clamp(22px,1.8vw,28px);line-height:1.35}.hero-actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (width<=820px){.hero-actions[data-astro-cid-i3irphx7]{justify-content:flex-start}}.kanalplan[data-astro-cid-i3irphx7]{aspect-ratio:4/3;border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 60%, white 40%);pointer-events:none;width:100%;padding:18px 18px 12px;position:relative;overflow:hidden}.kanalplan[data-astro-cid-i3irphx7]:before{content:"REGENWASSER­BEWIRTSCHAFTUNG · DWA-A 138";background:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute);padding:0 10px;font-size:11px;position:absolute;top:-10px;left:18px}.kanalplan[data-astro-cid-i3irphx7]:after{content:"MULDE-RIGOLE · RRB · SCHEMA";background:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute);padding:0 10px;font-size:10px;position:absolute;bottom:-10px;right:18px}@media (width<=1000px){.kanalplan[data-astro-cid-i3irphx7]{max-width:640px;margin:0 auto}}.kanalplan[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{width:100%;height:100%;display:block;overflow:visible}.rw-grid[data-astro-cid-i3irphx7] line[data-astro-cid-i3irphx7]{stroke:var(--line);stroke-width:.5px;opacity:.5}.rw-axis[data-astro-cid-i3irphx7]{stroke:var(--ink-mute);stroke-width:.8px}.rw-label[data-astro-cid-i3irphx7]{font-family:var(--font-mono);fill:var(--ink-mute);letter-spacing:.05em;font-size:8px}.rw-callout[data-astro-cid-i3irphx7]{font-family:var(--font-mono);fill:var(--ink);font-size:8px}.rw-callout[data-astro-cid-i3irphx7].accent{fill:var(--accent)}.rw-tick[data-astro-cid-i3irphx7]{stroke:var(--ink);stroke-width:.8px}.rw-ground[data-astro-cid-i3irphx7]{fill:color-mix(in oklab, var(--accent) 16%, white 84%);stroke:var(--ink-mute);stroke-width:.8px}.rw-subsoil[data-astro-cid-i3irphx7]{fill:color-mix(in oklab, var(--accent) 28%, white 72%);stroke:var(--ink-mute);stroke-width:.6px}.rw-grass[data-astro-cid-i3irphx7]{stroke:var(--ink);stroke-width:1.4px;fill:none}.rw-roof[data-astro-cid-i3irphx7]{fill:var(--ink)}.rw-roof-line[data-astro-cid-i3irphx7]{stroke:var(--ink);stroke-width:1.2px;fill:none}.rw-pipe[data-astro-cid-i3irphx7]{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round}.rw-rigole[data-astro-cid-i3irphx7]{fill:color-mix(in oklab, var(--accent) 30%, white 70%);stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 2}.rw-mulde[data-astro-cid-i3irphx7]{fill:none;stroke:var(--ink);stroke-width:1.2px}.rw-rrb-shell[data-astro-cid-i3irphx7]{fill:none;stroke:var(--ink);stroke-width:1.4px}.rw-mulde-water[data-astro-cid-i3irphx7]{fill:color-mix(in oklab, var(--accent-2) 60%, white 40%);transform-origin:145px 188px;animation:9s ease-in-out infinite muldeFill}.rw-rrb-water[data-astro-cid-i3irphx7]{fill:color-mix(in oklab, var(--accent-2) 65%, white 35%);transform-origin:380px 220px;animation:9s ease-in-out infinite rrbFill}.rw-cloud[data-astro-cid-i3irphx7]{fill:color-mix(in oklab, var(--ink-mute) 30%, white 70%);stroke:var(--ink-mute);stroke-width:.8px}.rw-drop[data-astro-cid-i3irphx7]{stroke:var(--accent-2);stroke-width:1.4px;stroke-linecap:round;opacity:0}.rw-drop-1[data-astro-cid-i3irphx7]{animation:1.4s linear infinite rain}.rw-drop-2[data-astro-cid-i3irphx7]{animation:1.4s linear .2s infinite rain}.rw-drop-3[data-astro-cid-i3irphx7]{animation:1.4s linear .4s infinite rain}.rw-drop-4[data-astro-cid-i3irphx7]{animation:1.4s linear .6s infinite rain}.rw-drop-5[data-astro-cid-i3irphx7]{animation:1.4s linear .8s infinite rain}.rw-drop-6[data-astro-cid-i3irphx7]{animation:1.4s linear 1s infinite rain}.rw-drop-7[data-astro-cid-i3irphx7]{animation:1.4s linear .1s infinite rain}.rw-drop-8[data-astro-cid-i3irphx7]{animation:1.4s linear .5s infinite rain}.rw-drop-9[data-astro-cid-i3irphx7]{animation:1.4s linear .9s infinite rain}.rw-drop-10[data-astro-cid-i3irphx7]{animation:1.4s linear 1.2s infinite rain}.rw-drop-11[data-astro-cid-i3irphx7]{animation:1.4s linear .3s infinite rain}.rw-drop-12[data-astro-cid-i3irphx7]{animation:1.4s linear .7s infinite rain}.rw-tracer[data-astro-cid-i3irphx7]{fill:var(--accent-2);animation:2.4s linear infinite tracer}.rw-infil[data-astro-cid-i3irphx7]{stroke:var(--accent-2);stroke-width:1.2px;fill:none;opacity:0;animation:2.4s ease-in-out infinite infil}.rw-infil-2[data-astro-cid-i3irphx7]{animation-delay:.6s}.rw-infil-3[data-astro-cid-i3irphx7]{animation-delay:1.2s}@keyframes rain{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(60px)}}@keyframes muldeFill{0%,8%{transform:scaleY(.05)}35%,55%{transform:scaleY(1)}95%,to{transform:scaleY(.05)}}@keyframes rrbFill{0%,12%{transform:scaleY(.05)}45%,70%{transform:scaleY(1)}98%,to{transform:scaleY(.1)}}@keyframes tracer{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes infil{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.hochbau[data-astro-cid-bmydkv2i]{background:var(--ink);color:var(--bg)}.hochbau-grid[data-astro-cid-bmydkv2i]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,96px);display:grid}@media (width<=900px){.hochbau-grid[data-astro-cid-bmydkv2i]{grid-template-columns:1fr}}.hochbau-lede[data-astro-cid-bmydkv2i]{font-family:var(--font-display);max-width:22ch;font-size:clamp(26px,2.4vw,38px);line-height:1.2}.hochbau-lede[data-astro-cid-bmydkv2i] em[data-astro-cid-bmydkv2i]{color:var(--accent-soft);font-style:italic}.hochbau-list[data-astro-cid-bmydkv2i]{gap:0;display:grid}.hochbau-list[data-astro-cid-bmydkv2i] .item[data-astro-cid-bmydkv2i]{border-top:1px solid color-mix(in oklab, var(--bg) 25%, transparent);grid-template-columns:60px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.hochbau-list[data-astro-cid-bmydkv2i] .item[data-astro-cid-bmydkv2i]:last-child{border-bottom:1px solid color-mix(in oklab, var(--bg) 25%, transparent)}.hochbau-list[data-astro-cid-bmydkv2i] .item[data-astro-cid-bmydkv2i] .k[data-astro-cid-bmydkv2i]{font-family:var(--font-mono);color:color-mix(in oklab, var(--bg) 60%, transparent);font-size:13px}.hochbau-list[data-astro-cid-bmydkv2i] .item[data-astro-cid-bmydkv2i] .v[data-astro-cid-bmydkv2i]{font-family:var(--font-display);font-size:22px;font-weight:400}.hochbau-list[data-astro-cid-bmydkv2i] .item[data-astro-cid-bmydkv2i] .v[data-astro-cid-bmydkv2i] small[data-astro-cid-bmydkv2i]{font-family:var(--font-sans);color:color-mix(in oklab, var(--bg) 60%, transparent);margin-top:4px;font-size:14px;line-height:1.4;display:block}.kontakt[data-astro-cid-jzom6bm7]{background:var(--ink);color:var(--bg);padding:var(--pad-y) 0;margin-top:clamp(60px,8vw,120px)}.kontakt-grid[data-astro-cid-jzom6bm7]{grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,96px);display:grid}@media (width<=820px){.kontakt-grid[data-astro-cid-jzom6bm7]{grid-template-columns:1fr}}.kontakt-lede[data-astro-cid-jzom6bm7]{font-family:var(--font-display);max-width:18ch;font-size:clamp(28px,3vw,44px);line-height:1.15}.kontakt-lede[data-astro-cid-jzom6bm7] em[data-astro-cid-jzom6bm7]{color:var(--accent-soft);font-style:italic}.kontakt-info[data-astro-cid-jzom6bm7]{align-content:start;gap:0;padding-top:8px;display:grid}.info-row[data-astro-cid-jzom6bm7]{border-top:1px solid color-mix(in oklab, var(--bg) 25%, transparent);grid-template-columns:100px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.info-row[data-astro-cid-jzom6bm7]:last-of-type{border-bottom:1px solid color-mix(in oklab, var(--bg) 25%, transparent)}.info-row[data-astro-cid-jzom6bm7] .k[data-astro-cid-jzom6bm7]{font-family:var(--font-mono);color:color-mix(in oklab, var(--bg) 60%, transparent);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.info-row[data-astro-cid-jzom6bm7] .v[data-astro-cid-jzom6bm7]{font-family:var(--font-display);white-space:pre-line;font-size:22px;font-weight:400}.info-row[data-astro-cid-jzom6bm7] .v[data-astro-cid-jzom6bm7] a[data-astro-cid-jzom6bm7]:hover{color:var(--accent-soft)}.kontakt[data-astro-cid-jzom6bm7] .cta[data-astro-cid-jzom6bm7]{background:var(--bg);color:var(--ink);margin-top:32px}.kontakt[data-astro-cid-jzom6bm7] .cta[data-astro-cid-jzom6bm7]:hover{background:var(--accent);color:var(--bg)}.lph-section[data-astro-cid-73cruqqd]{background:var(--bg-soft)}.lph-intro[data-astro-cid-73cruqqd]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:56px;display:grid}@media (width<=900px){.lph-intro[data-astro-cid-73cruqqd]{grid-template-columns:1fr}}.lph-intro[data-astro-cid-73cruqqd] p[data-astro-cid-73cruqqd]{font-family:var(--font-display);color:var(--ink);max-width:44ch;font-size:clamp(20px,1.6vw,26px);line-height:1.4}.lph-intro[data-astro-cid-73cruqqd] p[data-astro-cid-73cruqqd].note{font-family:var(--font-sans);color:var(--ink-mute);max-width:50ch;font-size:16px}.lph-grid[data-astro-cid-73cruqqd]{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}@media (width<=1100px){.lph-grid[data-astro-cid-73cruqqd]{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.lph-grid[data-astro-cid-73cruqqd]{grid-template-columns:repeat(2,1fr)}}.lph[data-astro-cid-73cruqqd]{border:1px solid var(--line);background:var(--bg);flex-direction:column;justify-content:space-between;min-height:220px;padding:22px 18px;transition:background .25s,color .25s,border-color .25s;display:flex}.lph[data-astro-cid-73cruqqd]:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lph[data-astro-cid-73cruqqd]:hover .lph-num[data-astro-cid-73cruqqd],.lph[data-astro-cid-73cruqqd]:hover .lph-tag[data-astro-cid-73cruqqd]{color:var(--accent-soft)}.lph-num[data-astro-cid-73cruqqd]{font-family:var(--font-display);color:var(--accent);font-size:44px;font-weight:400;line-height:1}.lph-tag[data-astro-cid-73cruqqd]{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:11px}.lph-title[data-astro-cid-73cruqqd]{font-family:var(--font-display);margin-top:8px;font-size:19px;font-weight:400;line-height:1.2}.projekte-section[data-astro-cid-yp4ieoow]{background:var(--bg-soft)}.projekte-lede[data-astro-cid-yp4ieoow]{font-family:var(--font-display);color:var(--ink-mute);max-width:60ch;margin-bottom:clamp(40px,5vw,64px);font-size:clamp(20px,1.6vw,26px);line-height:1.4}.projects[data-astro-cid-yp4ieoow]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.projects[data-astro-cid-yp4ieoow]{grid-template-columns:1fr}}.project[data-astro-cid-yp4ieoow]{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 50%, white 50%);grid-template-rows:auto 1fr auto;min-height:440px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.project[data-astro-cid-yp4ieoow]:hover{transform:translateY(-4px);box-shadow:0 24px 60px -30px #0000002e}.project-head[data-astro-cid-yp4ieoow]{border-bottom:1px dashed var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;padding:18px 24px;font-size:11px;display:flex}.project-head[data-astro-cid-yp4ieoow] .num[data-astro-cid-yp4ieoow]{color:var(--accent)}.project-head[data-astro-cid-yp4ieoow] .scale[data-astro-cid-yp4ieoow]{font-variant-numeric:tabular-nums}.project-canvas[data-astro-cid-yp4ieoow]{background:linear-gradient(to right, color-mix(in oklab, var(--line) 45%, transparent) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(to bottom, color-mix(in oklab, var(--line) 45%, transparent) 1px, transparent 1px) 0 0 / 32px 32px, color-mix(in oklab, var(--bg) 60%, white 40%);padding:28px 24px;position:relative}.project-canvas[data-astro-cid-yp4ieoow] svg[data-astro-cid-yp4ieoow]{width:100%;height:100%;display:block;overflow:visible}.td-label[data-astro-cid-yp4ieoow]{font-family:var(--font-mono);fill:var(--ink-mute);letter-spacing:.04em;font-size:9px}.td-callout[data-astro-cid-yp4ieoow]{font-family:var(--font-mono);fill:var(--ink);font-size:9px}.td-callout[data-astro-cid-yp4ieoow].accent{fill:var(--accent)}.td-callout[data-astro-cid-yp4ieoow].water{fill:var(--accent-2)}.td-axis[data-astro-cid-yp4ieoow]{stroke:var(--ink-mute);stroke-width:.7px}.td-dim[data-astro-cid-yp4ieoow]{stroke:var(--ink-mute);stroke-width:.6px}.td-dim-arrow[data-astro-cid-yp4ieoow]{fill:var(--ink-mute)}.td-line[data-astro-cid-yp4ieoow]{stroke:var(--ink);stroke-width:1.2px;fill:none}.td-thick[data-astro-cid-yp4ieoow]{stroke:var(--ink);stroke-width:1.8px;fill:none}.td-dash[data-astro-cid-yp4ieoow]{stroke:var(--ink);stroke-width:1px;fill:none;stroke-dasharray:3 2}.td-ground[data-astro-cid-yp4ieoow]{fill:color-mix(in oklab, var(--accent) 16%, white 84%);stroke:var(--ink-mute);stroke-width:.8px}.td-subsoil[data-astro-cid-yp4ieoow]{fill:color-mix(in oklab, var(--accent) 30%, white 70%);stroke:var(--ink-mute);stroke-width:.5px}.td-asphalt[data-astro-cid-yp4ieoow]{fill:var(--ink)}.td-base[data-astro-cid-yp4ieoow]{fill:color-mix(in oklab, var(--accent) 40%, white 60%);stroke:var(--ink);stroke-width:.6px}.td-water[data-astro-cid-yp4ieoow]{fill:color-mix(in oklab, var(--accent-2) 45%, white 55%);stroke:var(--accent-2);stroke-width:.8px}.td-water-line[data-astro-cid-yp4ieoow]{stroke:var(--accent-2);stroke-width:1.4px;stroke-dasharray:4 3;fill:none}.td-pipe[data-astro-cid-yp4ieoow]{fill:#fff;stroke:var(--ink);stroke-width:1.4px}.td-pipe-fill[data-astro-cid-yp4ieoow]{fill:color-mix(in oklab, var(--accent-2) 35%, white 65%);stroke:none}.td-accent[data-astro-cid-yp4ieoow]{stroke:var(--accent);stroke-width:1.4px;fill:none}.td-tick[data-astro-cid-yp4ieoow]{stroke:var(--ink);stroke-width:.8px}.td-hatch-soil[data-astro-cid-yp4ieoow]{fill:url(#hatchSoil)}.td-hatch-fill[data-astro-cid-yp4ieoow]{fill:url(#hatchFill)}.project-meta[data-astro-cid-yp4ieoow]{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:22px 24px;display:grid}.project-meta[data-astro-cid-yp4ieoow] h4[data-astro-cid-yp4ieoow]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:clamp(20px,1.6vw,26px);font-weight:400;line-height:1.2}.project-meta[data-astro-cid-yp4ieoow] .tag[data-astro-cid-yp4ieoow]{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:11px}.project-meta[data-astro-cid-yp4ieoow] .year[data-astro-cid-yp4ieoow]{font-family:var(--font-mono);background:var(--ink);color:var(--bg);letter-spacing:.04em;align-self:start;padding:8px 14px;font-size:12px}.teaser[data-astro-cid-uph7aedv]{background:var(--ink);color:var(--bg);padding:var(--pad-y) 0}.kopf[data-astro-cid-uph7aedv]{border-bottom:1px solid color-mix(in oklab, var(--bg) 22%, transparent);grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(32px,5vw,80px);padding-bottom:clamp(40px,5vw,64px);display:grid}@media (width<=900px){.kopf[data-astro-cid-uph7aedv]{grid-template-columns:1fr;align-items:start}}.marke[data-astro-cid-uph7aedv]{color:var(--accent-soft);margin-bottom:20px;display:block}.kopf[data-astro-cid-uph7aedv] h2[data-astro-cid-uph7aedv]{font-size:var(--type-h1);color:var(--bg);max-width:16ch}.kopf[data-astro-cid-uph7aedv] h2[data-astro-cid-uph7aedv] em[data-astro-cid-uph7aedv]{color:var(--accent-soft);font-style:italic}.lede[data-astro-cid-uph7aedv]{color:color-mix(in oklab, var(--bg) 78%, transparent);max-width:48ch}.stationen[data-astro-cid-uph7aedv]{grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(40px,5vw,64px);list-style:none;display:grid}@media (width<=900px){.stationen[data-astro-cid-uph7aedv]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.stationen[data-astro-cid-uph7aedv]{grid-template-columns:1fr}}.stationen[data-astro-cid-uph7aedv] li[data-astro-cid-uph7aedv]{border-left:1px solid color-mix(in oklab, var(--bg) 22%, transparent);padding:0 clamp(16px,2vw,28px)}.stationen[data-astro-cid-uph7aedv] li[data-astro-cid-uph7aedv]:first-child{border-left:0;padding-left:0}@media (width<=900px){.stationen[data-astro-cid-uph7aedv] li[data-astro-cid-uph7aedv]{border-left:1px solid color-mix(in oklab, var(--bg) 22%, transparent);padding:22px 0 22px 20px}.stationen[data-astro-cid-uph7aedv] li[data-astro-cid-uph7aedv]:first-child{padding-top:0}}.nummer[data-astro-cid-uph7aedv]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-soft);font-size:12px}.stationen[data-astro-cid-uph7aedv] h3[data-astro-cid-uph7aedv]{color:var(--bg);margin:10px 0 8px;font-size:clamp(24px,2vw,30px)}.stationen[data-astro-cid-uph7aedv] p[data-astro-cid-uph7aedv]{color:color-mix(in oklab, var(--bg) 72%, transparent);max-width:26ch;font-size:15px}.aktion[data-astro-cid-uph7aedv]{flex-wrap:wrap;gap:14px;margin-top:clamp(40px,5vw,64px);display:flex}.cta[data-astro-cid-uph7aedv].hell{background:var(--accent-soft);color:var(--ink)}.cta[data-astro-cid-uph7aedv].hell:hover{background:var(--bg)}.cta[data-astro-cid-uph7aedv].linie{color:var(--bg);border:1px solid color-mix(in oklab, var(--bg) 45%, transparent);background:0 0}.cta[data-astro-cid-uph7aedv].linie:hover{background:color-mix(in oklab, var(--bg) 12%, transparent)}.ticker[data-astro-cid-5f5hpewk]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden}.ticker-row[data-astro-cid-5f5hpewk]{white-space:nowrap;gap:64px;animation:38s linear infinite scroll;display:flex}.ticker-row[data-astro-cid-5f5hpewk] span[data-astro-cid-5f5hpewk]{font-family:var(--font-display);color:var(--ink-mute);font-size:28px;font-style:italic}.ticker-row[data-astro-cid-5f5hpewk] .sep[data-astro-cid-5f5hpewk]{color:var(--accent);font-style:normal}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-split[data-astro-cid-emwxmxsi]{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (width<=900px){.about-split[data-astro-cid-emwxmxsi]{grid-template-columns:1fr}}.about-img[data-astro-cid-emwxmxsi]{aspect-ratio:3/2;background:var(--ink);border:1px solid var(--line);position:relative;overflow:hidden}.about-img[data-astro-cid-emwxmxsi] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.about-img[data-astro-cid-emwxmxsi]:hover img{transform:scale(1.02)}.about-img[data-astro-cid-emwxmxsi] .caption[data-astro-cid-emwxmxsi]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:color-mix(in oklab, var(--ink) 80%, transparent);backdrop-filter:blur(6px);border:1px solid color-mix(in oklab, var(--bg) 18%, transparent);align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px}.about-img[data-astro-cid-emwxmxsi] .caption[data-astro-cid-emwxmxsi] .dot[data-astro-cid-emwxmxsi]{background:var(--accent);border-radius:50%;width:6px;height:6px}.about-text[data-astro-cid-emwxmxsi] h3[data-astro-cid-emwxmxsi]{font-size:var(--type-h2);max-width:20ch;margin-bottom:28px}.about-text[data-astro-cid-emwxmxsi] p[data-astro-cid-emwxmxsi]{color:var(--ink);max-width:52ch;margin-bottom:20px}.stats[data-astro-cid-emwxmxsi]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:32px;display:grid}.stat[data-astro-cid-emwxmxsi] .num[data-astro-cid-emwxmxsi]{font-family:var(--font-display);color:var(--accent);font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1}.stat[data-astro-cid-emwxmxsi] .lab[data-astro-cid-emwxmxsi]{color:var(--ink-mute);margin-top:8px;font-size:14px}
