.hero[data-astro-cid-bbe6dxrz]{padding:clamp(28px,5vw,64px) 0 var(--space)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.talks[data-astro-cid-bbe6dxrz]{display:grid}.talks[data-astro-cid-bbe6dxrz]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.talk[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1fr}.talk[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{padding:20px clamp(14px,2vw,28px) 26px}.mgmt[data-astro-cid-bbe6dxrz]{background:var(--mgmt);color:var(--mgmt-ink)}.team[data-astro-cid-bbe6dxrz]{background:var(--team);color:var(--team-ink)}.talk[data-astro-cid-bbe6dxrz] .lbl[data-astro-cid-bbe6dxrz]{color:inherit;opacity:.85;margin-bottom:10px}q[data-astro-cid-bbe6dxrz]{display:block;quotes:"„" "“";font-weight:700;font-size:clamp(1.4rem,2.9vw,2.15rem);line-height:1}.dz[data-astro-cid-bbe6dxrz]{margin-top:26px}h1[data-astro-cid-bbe6dxrz]{margin-top:4px}.lead[data-astro-cid-bbe6dxrz]{max-width:32em;margin-top:26px;font-size:clamp(1.06rem,1.4vw,1.2rem)}.hero-portrait[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;filter:grayscale(1)}figcaption[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.9rem;color:var(--mute);margin-top:12px;padding-top:10px;border-top:1px solid var(--rule)}figcaption[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.mgmt[data-astro-cid-bbe6dxrz]{animation:from-left .7s cubic-bezier(.2,.7,.2,1) .15s both}.team[data-astro-cid-bbe6dxrz]{animation:from-right .7s cubic-bezier(.2,.7,.2,1) .15s both}.mark[data-astro-cid-bbe6dxrz]{animation:draw .6s ease-out .85s both}.talk[data-astro-cid-bbe6dxrz]{animation:cycle 18s linear infinite both}.talk[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:-12s}.talk[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:-6s}.talks[data-astro-cid-bbe6dxrz]:hover .talk[data-astro-cid-bbe6dxrz],.talks[data-astro-cid-bbe6dxrz]:focus-within .talk[data-astro-cid-bbe6dxrz]{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.talk[data-astro-cid-bbe6dxrz]:not(:first-child){display:none}}@keyframes cycle{0%{opacity:1}30%{opacity:1}33%{opacity:0}97%{opacity:0}to{opacity:1}}@keyframes from-left{0%{transform:translate(-10%)}to{transform:none}}@keyframes from-right{0%{transform:translate(10%)}to{transform:none}}@keyframes draw{0%{background-size:0% 26%}to{background-size:100% 26%}}@media(max-width:880px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-portrait[data-astro-cid-bbe6dxrz]{max-width:420px}}@media(max-width:460px){.talk[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}@media(prefers-reduced-motion:no-preference){.mgmt[data-astro-cid-bbe6dxrz],.team[data-astro-cid-bbe6dxrz]{animation-name:fade-up}}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pair[data-astro-cid-cpicasw6]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pair[data-astro-cid-cpicasw6]>div[data-astro-cid-cpicasw6]{padding:22px clamp(12px,2.5vw,32px) 26px 0}.pair[data-astro-cid-cpicasw6]>div[data-astro-cid-cpicasw6]+div[data-astro-cid-cpicasw6]{border-left:1px solid var(--rule);padding-left:clamp(12px,2.5vw,32px)}.pair[data-astro-cid-cpicasw6] .lbl[data-astro-cid-cpicasw6]{margin-bottom:10px}q[data-astro-cid-cpicasw6]{display:block;quotes:"„" "“";font-weight:700;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.honest[data-astro-cid-cpicasw6]{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.45;max-width:26em}.timeline[data-astro-cid-cpicasw6]{margin:clamp(40px,6vw,72px) 0 clamp(32px,5vw,56px)}.row[data-astro-cid-cpicasw6]{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:16px;align-items:center;padding:12px 0}.row-label[data-astro-cid-cpicasw6]{font-size:.95rem;line-height:1.25}.row-label[data-astro-cid-cpicasw6] strong[data-astro-cid-cpicasw6]{display:block;font:800 1.6rem/1 var(--font-display);text-transform:uppercase}.track[data-astro-cid-cpicasw6]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-cpicasw6]{height:14px;background:var(--ink);min-width:10px;transform-origin:left}.bar-mgmt[data-astro-cid-cpicasw6]{background:var(--mgmt-line)}.bar-team[data-astro-cid-cpicasw6]{background:var(--team)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.bar[data-astro-cid-cpicasw6]{animation-name:grow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 45%}.bar-team[data-astro-cid-cpicasw6]{animation-range:entry 40% cover 60%}}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scale[data-astro-cid-cpicasw6]{position:relative;margin-left:calc(min(220px,max(150px,22%)) + 16px);height:84px;border-top:1px solid var(--rule);font-size:.75rem;color:var(--mute)}.scale[data-astro-cid-cpicasw6]>span[data-astro-cid-cpicasw6]{position:absolute;top:8px;transform:translate(-50%);white-space:nowrap}.scale[data-astro-cid-cpicasw6]>span[data-astro-cid-cpicasw6]:first-child{transform:none}.tip[data-astro-cid-cpicasw6]{position:absolute;top:-92px;bottom:0;z-index:1;border-left:3px solid var(--marker)}.tip[data-astro-cid-cpicasw6] span[data-astro-cid-cpicasw6]{position:absolute;bottom:0;left:10px;width:14em;font:700 .95rem/1.15 var(--font-text);color:var(--ink)}.thesis[data-astro-cid-cpicasw6]{font-size:1.1rem}@media(max-width:700px){.pair[data-astro-cid-cpicasw6]{grid-template-columns:1fr}.pair[data-astro-cid-cpicasw6]>div[data-astro-cid-cpicasw6]+div[data-astro-cid-cpicasw6]{border-left:0;border-top:1px solid var(--rule);padding-left:0}.row[data-astro-cid-cpicasw6]{grid-template-columns:1fr;gap:8px}.scale[data-astro-cid-cpicasw6]{margin-left:0}.scale[data-astro-cid-cpicasw6]>span[data-astro-cid-cpicasw6]:nth-child(2n){display:none}.tip[data-astro-cid-cpicasw6]{top:-18px}}.services[data-astro-cid-qlbszkyo]{list-style:none;padding:0;border-top:2px solid var(--rule)}.services[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:clamp(16px,3vw,40px);align-items:start;padding:clamp(24px,3.5vw,40px) 0;border-bottom:1px solid var(--rule)}.services[data-astro-cid-qlbszkyo] h3[data-astro-cid-qlbszkyo]{font-size:clamp(1.6rem,2.6vw,2.2rem)}.services[data-astro-cid-qlbszkyo] .lbl[data-astro-cid-qlbszkyo]{margin-bottom:8px}q[data-astro-cid-qlbszkyo]{display:block;quotes:"„" "“";font-size:1.15rem;line-height:1.4;font-style:italic}.does[data-astro-cid-qlbszkyo] p[data-astro-cid-qlbszkyo]{line-height:1.55}@media(max-width:960px){.services[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{grid-template-columns:1fr;gap:14px}}.cases[data-astro-cid-raum6zi5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,48px)}.cases[data-astro-cid-raum6zi5]:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.swipe-hint[data-astro-cid-raum6zi5]{display:none}article[data-astro-cid-raum6zi5]{border-top:2px solid var(--rule);padding-top:20px}h3[data-astro-cid-raum6zi5]{font-size:clamp(1.5rem,2.6vw,2.1rem)}.region[data-astro-cid-raum6zi5]{color:var(--mute);margin-top:6px}dl[data-astro-cid-raum6zi5]{margin-top:22px}dl[data-astro-cid-raum6zi5]>div[data-astro-cid-raum6zi5]{padding:14px 0;border-top:1px solid var(--rule)}dt[data-astro-cid-raum6zi5]{margin-bottom:6px}dd[data-astro-cid-raum6zi5]{margin:0}.ph[data-astro-cid-raum6zi5]{text-decoration:underline dashed var(--marker) 2px;text-underline-offset:4px;text-transform:none;font-family:var(--font-text);font-weight:600;font-size:1rem;line-height:1.4}@media(max-width:1000px){.cases[data-astro-cid-raum6zi5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(24px,4vw,48px)}}@media(max-width:760px){.swipe-hint[data-astro-cid-raum6zi5]{display:block;margin:-16px 0 16px}.cases[data-astro-cid-raum6zi5]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}article[data-astro-cid-raum6zi5]{scroll-snap-align:start}}.faq[data-astro-cid-qqanols4]{border-top:2px solid var(--rule)}article[data-astro-cid-qqanols4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,4vw,56px);padding:clamp(24px,3.5vw,40px) 0;border-bottom:1px solid var(--rule)}.lbl[data-astro-cid-qqanols4]{margin-bottom:10px}h3[data-astro-cid-qqanols4]{font-size:clamp(1.5rem,2.8vw,2.25rem)}q[data-astro-cid-qqanols4]{quotes:"„" "“"}.answer[data-astro-cid-qqanols4] p[data-astro-cid-qqanols4]{max-width:34em}.answer[data-astro-cid-qqanols4] p[data-astro-cid-qqanols4]+p[data-astro-cid-qqanols4]{margin-top:.8em}@media(max-width:760px){article[data-astro-cid-qqanols4]{grid-template-columns:1fr;gap:14px}}.grid[data-astro-cid-oanjq2y2]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:end}.prose[data-astro-cid-oanjq2y2]{font-size:1.1rem}.facts[data-astro-cid-oanjq2y2]{border-top:2px solid var(--rule)}.facts[data-astro-cid-oanjq2y2]>div[data-astro-cid-oanjq2y2]{padding:16px 0;border-bottom:1px solid var(--rule)}dt[data-astro-cid-oanjq2y2]{margin-bottom:6px}dd[data-astro-cid-oanjq2y2]{margin:0;font-size:1.1rem}dd[data-astro-cid-oanjq2y2].display{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1}@media(max-width:860px){.grid[data-astro-cid-oanjq2y2]{grid-template-columns:1fr}}.sub[data-astro-cid-vquv7xxp]{max-width:32em;font-size:1.1rem;margin-top:8px}.lines[data-astro-cid-vquv7xxp]{border-top:2px solid var(--rule)}.lines[data-astro-cid-vquv7xxp]>[data-astro-cid-vquv7xxp]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:clamp(14px,2vw,22px) 0;border-bottom:1px solid var(--rule);text-decoration:none}.lines[data-astro-cid-vquv7xxp] strong[data-astro-cid-vquv7xxp]{font-size:clamp(1.7rem,5.5vw,4rem);line-height:1;overflow-wrap:anywhere}.lines[data-astro-cid-vquv7xxp] strong[data-astro-cid-vquv7xxp].mail{text-transform:none}.lines[data-astro-cid-vquv7xxp] a[data-astro-cid-vquv7xxp]:hover strong[data-astro-cid-vquv7xxp]{text-decoration:underline 4px var(--marker);text-underline-offset:8px}.addr[data-astro-cid-vquv7xxp]{font-size:1.1rem}.lines[data-astro-cid-vquv7xxp] .lbl[data-astro-cid-vquv7xxp]{flex-shrink:0}:root:has(.flow) body{background:#fff}:root:has(.flow) .site-header,:root:has(.flow) .hero,:root:has(.flow) #ansage,:root:has(.flow) #leistungen{--ink: #fff;--paper: #000;--mute: #b4bac0;--rule: #fff;--mgmt-line: #669bbc;--show-moon: none;--show-sun: inline-block;color:var(--ink)}:root:has(.flow) .site-header,:root:has(.flow) .hero{background:#000}:root:has(.flow) #ansage{background:linear-gradient(#000,#2b2b2b);border-top:0}:root:has(.flow) #leistungen{background:linear-gradient(#2b2b2b,#757575);border-top:0;--mute: #fff}:root:has(.flow) #projekte,:root:has(.flow) #antworten,:root:has(.flow) #ueber-mich,:root:has(.flow) #kontakt,:root:has(.flow) .site-footer{--ink: #000;--paper: #fff;--mute: #5f6368;--rule: #000;--mgmt-line: #003049;color:var(--ink)}:root:has(.flow) #projekte{background:linear-gradient(#777,#fff);--mute: #000}:root:has(.flow):has(#theme:checked) body{background:#000}:root:has(.flow):has(#theme:checked) .site-header,:root:has(.flow):has(#theme:checked) .hero,:root:has(.flow):has(#theme:checked) #ansage,:root:has(.flow):has(#theme:checked) #leistungen{--ink: #000;--paper: #fff;--mute: #5f6368;--rule: #000;--mgmt-line: #003049;--show-moon: inline-block;--show-sun: none}:root:has(.flow):has(#theme:checked) .site-header,:root:has(.flow):has(#theme:checked) .hero{background:#fff}:root:has(.flow):has(#theme:checked) #ansage{background:linear-gradient(#fff,#d4d4d4)}:root:has(.flow):has(#theme:checked) #leistungen{background:linear-gradient(#d4d4d4,#777);--mute: #000}:root:has(.flow):has(#theme:checked) #projekte,:root:has(.flow):has(#theme:checked) #antworten,:root:has(.flow):has(#theme:checked) #ueber-mich,:root:has(.flow):has(#theme:checked) #kontakt,:root:has(.flow):has(#theme:checked) .site-footer{--ink: #fff;--paper: #000;--mute: #b4bac0;--rule: #fff;--mgmt-line: #669bbc}:root:has(.flow):has(#theme:checked) #projekte{background:linear-gradient(#757575,#000);--mute: #fff}
