.hero-slogan[data-astro-cid-n24p5ogk]{position:absolute;bottom:60px;left:48px;max-width:420px}.hero-slogan[data-astro-cid-n24p5ogk] p[data-astro-cid-n24p5ogk]{font-family:var(--serif);font-size:clamp(15px,1.8vw,22px);font-style:italic;font-weight:400;color:var(--text-on-dark);line-height:1.5;text-shadow:0 2px 16px rgba(0,0,0,.8)}.ki-hinweis[data-astro-cid-n24p5ogk]{position:absolute;right:24px;bottom:20px;font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-dark);opacity:.75;text-shadow:0 1px 8px rgba(0,0,0,.7);pointer-events:none}@media(max-width:639px){.ki-hinweis[data-astro-cid-n24p5ogk]{right:auto;left:24px;bottom:14px;font-size:9px}.hero-slogan[data-astro-cid-n24p5ogk]{bottom:52px;left:24px;right:24px;max-width:none}}.studio-section[data-astro-cid-mbplcknx]{padding:clamp(80px,10vw,140px) clamp(24px,6vw,80px);border-top:1px solid var(--faint)}.studio-grid[data-astro-cid-mbplcknx]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.studio-text[data-astro-cid-mbplcknx]{order:0}.studio-image[data-astro-cid-mbplcknx]{order:1;aspect-ratio:4/5;overflow:hidden}.studio-image[data-astro-cid-mbplcknx] img[data-astro-cid-mbplcknx]{width:100%;height:100%;object-fit:cover;display:block}.studio-heading[data-astro-cid-mbplcknx]{font-size:clamp(36px,4vw,56px);margin-bottom:32px}.studio-body[data-astro-cid-mbplcknx] p{font-family:var(--sans);font-size:16px;line-height:1.85;color:var(--muted);font-weight:300;margin-bottom:24px}.studio-body[data-astro-cid-mbplcknx] strong{color:var(--text);font-weight:400}.studio-quote[data-astro-cid-mbplcknx]{font-family:var(--serif);font-size:18px;font-style:italic;color:var(--muted);border-left:2px solid var(--gold);padding-left:20px;line-height:1.6}@media(max-width:1023px){.studio-grid[data-astro-cid-mbplcknx]{grid-template-columns:1fr;gap:48px}.studio-text[data-astro-cid-mbplcknx]{order:1}.studio-image[data-astro-cid-mbplcknx]{order:0;aspect-ratio:3/2}}@media(max-width:639px){.studio-image[data-astro-cid-mbplcknx]{aspect-ratio:4/3}.studio-quote[data-astro-cid-mbplcknx]{font-size:16px}}.leistungen-section[data-astro-cid-qlbszkyo]{padding:clamp(80px,10vw,140px) clamp(24px,6vw,80px);border-top:1px solid var(--faint)}.leistungen-inner[data-astro-cid-qlbszkyo]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.leistungen-heading[data-astro-cid-qlbszkyo]{font-size:clamp(30px,3.5vw,52px);margin-bottom:20px}.leistungen-intro[data-astro-cid-qlbszkyo]{font-family:var(--sans);font-size:15px;line-height:1.85;color:var(--muted);font-weight:300;max-width:560px}.phases[data-astro-cid-qlbszkyo]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr)}.phase-item[data-astro-cid-qlbszkyo]{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px;position:relative}.phase-item[data-astro-cid-qlbszkyo]:nth-child(n+4){border-top:1px solid var(--faint)}.phase-item[data-astro-cid-qlbszkyo]:nth-child(3n+2):before,.phase-item[data-astro-cid-qlbszkyo]:nth-child(3n+3):before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:var(--faint)}.phase-num[data-astro-cid-qlbszkyo]{font-family:var(--sans);font-size:10px;letter-spacing:.2em;color:var(--gold)}.phase-name[data-astro-cid-qlbszkyo]{font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:400}.phase-desc[data-astro-cid-qlbszkyo]{font-family:var(--sans);font-size:14px;line-height:1.75;color:var(--muted);font-weight:300}@media(max-width:767px){.phases[data-astro-cid-qlbszkyo]{grid-template-columns:1fr}.phase-item[data-astro-cid-qlbszkyo]:nth-child(n+4){border-top:none}.phase-item[data-astro-cid-qlbszkyo]:nth-child(3n+2):before,.phase-item[data-astro-cid-qlbszkyo]:nth-child(3n+3):before{display:none}.phase-item[data-astro-cid-qlbszkyo]+.phase-item[data-astro-cid-qlbszkyo]{border-top:1px solid var(--faint)}}.blog-section[data-astro-cid-fjwk6imu]{padding:clamp(72px,8vw,120px) clamp(24px,6vw,80px);border-top:1px solid var(--faint)}.blog-inner[data-astro-cid-fjwk6imu]{max-width:1400px;margin:0 auto}.blog-header[data-astro-cid-fjwk6imu]{margin-bottom:clamp(40px,5vw,64px)}.blog-grid[data-astro-cid-fjwk6imu]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px}@media(max-width:1023px){.blog-grid[data-astro-cid-fjwk6imu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.blog-grid[data-astro-cid-fjwk6imu]{grid-template-columns:1fr;gap:48px}}.blog-card[data-astro-cid-fjwk6imu]{display:flex;flex-direction:column;gap:24px}.card-image-link[data-astro-cid-fjwk6imu]{display:block;overflow:hidden}.card-image[data-astro-cid-fjwk6imu]{aspect-ratio:4/3;overflow:hidden}.card-image[data-astro-cid-fjwk6imu] img[data-astro-cid-fjwk6imu]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.card-image-link[data-astro-cid-fjwk6imu]:hover img[data-astro-cid-fjwk6imu]{transform:scale(1.04)}.card-body[data-astro-cid-fjwk6imu]{display:flex;flex-direction:column;gap:14px;flex:1}.card-title-link[data-astro-cid-fjwk6imu]{text-decoration:none}.card-title[data-astro-cid-fjwk6imu]{font-family:var(--serif);font-size:clamp(18px,2vw,22px);font-weight:400;color:var(--text);line-height:1.25;transition:color .2s;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-title-link[data-astro-cid-fjwk6imu]:hover .card-title[data-astro-cid-fjwk6imu]{color:var(--muted)}.card-excerpt[data-astro-cid-fjwk6imu]{font-family:var(--sans);font-size:14px;line-height:1.75;color:var(--muted);font-weight:300;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-footer[data-astro-cid-fjwk6imu]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--faint)}.card-date[data-astro-cid-fjwk6imu]{font-family:var(--sans);font-size:10px;letter-spacing:.1em;color:var(--muted)}.card-read[data-astro-cid-fjwk6imu]{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s}.card-read[data-astro-cid-fjwk6imu]:hover{color:var(--gold)}.read-line[data-astro-cid-fjwk6imu]{display:inline-block;width:20px;height:1px;background:currentColor;transition:width .3s ease}.card-read[data-astro-cid-fjwk6imu]:hover .read-line[data-astro-cid-fjwk6imu]{width:32px}
