.bath-project-note[data-astro-cid-j4gwzyy4]{margin-top:12px;font-size:.92rem}.bath-project-note[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]{text-underline-offset:3px;text-decoration:underline}.gallery[data-astro-cid-j4gwzyy4]{--gallery-padding:var(--section-space);padding-block:var(--gallery-padding);background:var(--wash);scroll-margin-block-start:calc(8px - var(--gallery-padding))}.gallery[data-astro-cid-j4gwzyy4] .eyebrow[data-astro-cid-j4gwzyy4]{margin-bottom:14px}.project-index[data-astro-cid-j4gwzyy4]{flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:18px;display:flex}.project-index[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]{align-items:center;gap:6px;min-height:40px;font-size:.88rem;font-weight:600;display:inline-flex}.project-index[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]:hover{text-underline-offset:4px;text-decoration:underline}.project-index[data-astro-cid-j4gwzyy4] span[data-astro-cid-j4gwzyy4]{color:var(--muted);font:.71rem var(--font-mono)}.projects[data-astro-cid-j4gwzyy4]{gap:clamp(32px,4vw,64px);margin-top:24px;display:grid}.project[data-astro-cid-j4gwzyy4]{border-top:1px solid #bac6b6;gap:18px;padding-top:18px;display:grid}.project-header[data-astro-cid-j4gwzyy4],.project-title[data-astro-cid-j4gwzyy4]{align-items:center;gap:12px;display:flex}.project-header[data-astro-cid-j4gwzyy4]{justify-content:space-between}.project-title[data-astro-cid-j4gwzyy4]>span[data-astro-cid-j4gwzyy4]{font:.72rem var(--font-mono);color:var(--muted);white-space:nowrap}.photos[data-astro-cid-j4gwzyy4]{grid-template-columns:minmax(0, var(--before)) minmax(0, var(--after));align-items:start;gap:clamp(10px,1.15vw,18px);display:grid}figure[data-astro-cid-j4gwzyy4]{min-width:0;margin:0}figure[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{border-radius:4px;width:100%;height:auto}figcaption[data-astro-cid-j4gwzyy4]{font:700 .9rem var(--font-sans);align-items:center;gap:8px;margin-bottom:8px;display:flex}figcaption[data-astro-cid-j4gwzyy4]:before{content:"";border:1px solid #617367;border-radius:50%;width:9px;height:9px}[data-astro-cid-j4gwzyy4][data-stage=nachher] figcaption[data-astro-cid-j4gwzyy4]:before{background:var(--ink);border-color:var(--ink)}.switch[data-astro-cid-j4gwzyy4]{display:none}.visually-hidden[data-astro-cid-j4gwzyy4]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=980px){.project[data-astro-cid-j4gwzyy4]{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:clamp(24px,3vw,48px)}.project-header[data-astro-cid-j4gwzyy4]{display:block}.project-title[data-astro-cid-j4gwzyy4]{top:calc(var(--header-height) + 22px);gap:10px;display:grid;position:sticky}.project-title[data-astro-cid-j4gwzyy4] h3[data-astro-cid-j4gwzyy4]{font-size:clamp(1.75rem,2.5vw,2.4rem)}}@media (width<=740px){.gallery[data-astro-cid-j4gwzyy4]{scroll-margin-block-start:calc(6px - var(--gallery-padding))}.project-index[data-astro-cid-j4gwzyy4]{gap:0 13px;margin-top:10px}.project-index[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]{min-height:36px}.project[data-astro-cid-j4gwzyy4]{gap:12px;padding-top:14px}.project-header[data-astro-cid-j4gwzyy4]{flex-wrap:wrap;gap:10px}.project-title[data-astro-cid-j4gwzyy4]{gap:8px}.photos[data-astro-cid-j4gwzyy4]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-j4gwzyy4][data-selected] figure[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{aspect-ratio:3/4;object-fit:contain;background:#e4e8de}[data-astro-cid-j4gwzyy4][data-selected] figcaption[data-astro-cid-j4gwzyy4]{display:none}[data-astro-cid-j4gwzyy4][data-selected] .switch[data-astro-cid-j4gwzyy4]{background:var(--color-paper);border:1px solid #a5b4a4;border-radius:5px;min-width:0;margin:0;padding:2px;display:flex}.switch[data-astro-cid-j4gwzyy4] label[data-astro-cid-j4gwzyy4]{cursor:pointer;flex:1;position:relative}.switch[data-astro-cid-j4gwzyy4] span[data-astro-cid-j4gwzyy4]{border-radius:3px;place-items:center;min-width:60px;min-height:44px;padding:0 10px;font-size:.875rem;display:grid}.switch[data-astro-cid-j4gwzyy4] input[data-astro-cid-j4gwzyy4]:checked+span[data-astro-cid-j4gwzyy4]{background:var(--ink);color:#fff;font-weight:700}.switch[data-astro-cid-j4gwzyy4] input[data-astro-cid-j4gwzyy4]:focus-visible+span[data-astro-cid-j4gwzyy4]{outline-offset:2px;outline:3px solid #995019}[data-astro-cid-j4gwzyy4][data-selected=vorher] [data-astro-cid-j4gwzyy4][data-stage=nachher],[data-astro-cid-j4gwzyy4][data-selected=nachher] [data-astro-cid-j4gwzyy4][data-stage=vorher]{display:none}}.home-hero[data-astro-cid-zkhec6xw]{padding-block:clamp(30px,3.7vw,56px)}.hero-grid[data-astro-cid-zkhec6xw]{align-items:center;gap:25px;display:grid}.hero-grid[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{letter-spacing:-.055em;hyphens:none;overflow-wrap:normal;font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:1.035}.hero-grid[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#c1d4bf;font-weight:500;display:block}.hero-grid[data-astro-cid-zkhec6xw] .eyebrow[data-astro-cid-zkhec6xw]{color:var(--on-dark-muted);margin-bottom:clamp(16px,1.6vw,26px)}.hero-intro[data-astro-cid-zkhec6xw]{color:var(--on-dark-muted);max-width:49ch;margin-top:20px;font-size:clamp(1rem,1.2vw,1.12rem)}.hero-actions[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.phone-action[data-astro-cid-zkhec6xw]{white-space:nowrap;gap:10px}figure[data-astro-cid-zkhec6xw]{min-width:0;margin:0}figure[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{border-radius:var(--radius);width:100%}figcaption[data-astro-cid-zkhec6xw]{color:var(--on-dark-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}figcaption[data-astro-cid-zkhec6xw]>span[data-astro-cid-zkhec6xw],.card-index[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{font:.72rem var(--font-mono);letter-spacing:.06em}figcaption[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{min-height:36px;color:var(--on-dark);align-items:center;gap:8px;font-size:.83rem;display:inline-flex}figcaption[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{text-underline-offset:4px;text-decoration:underline}.offer-grid[data-astro-cid-zkhec6xw]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:clamp(22px,2.6vw,40px);display:grid}.card[data-astro-cid-zkhec6xw]{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:22px 0;transition:background-color .18s;position:relative}.card-index[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-index[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:var(--muted)}.card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:clamp(1.28rem,1.65vw,1.55rem)}.card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] svg{flex:none}.card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:focus-visible{outline:none}.card[data-astro-cid-zkhec6xw]:focus-within{outline-offset:3px;outline:3px solid #995019}.card[data-astro-cid-zkhec6xw]:hover,.card[data-astro-cid-zkhec6xw]:focus-within{background:var(--wash)}.card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{max-width:48ch;color:var(--muted);margin-top:12px;font-size:.96rem}.about-copy[data-astro-cid-zkhec6xw]{counter-reset:step;margin:0;padding:0;list-style:none}.about-copy[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{counter-increment:step;border-top:1px solid var(--line);padding:16px 0 20px 43px;position:relative}.about-copy[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]:last-child{padding-bottom:0}.about-copy[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]:before{content:counter(step,decimal-leading-zero);font:.78rem/1.8 var(--font-mono);color:var(--muted);position:absolute;top:16px;left:0}.about-copy[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:1.26rem}.about-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:var(--muted);margin-top:8px}.contact-band[data-astro-cid-zkhec6xw]{background:var(--wash);border-top:1px solid var(--line)}.contact-band[data-astro-cid-zkhec6xw] .split[data-astro-cid-zkhec6xw]{align-items:center}.contact-actions[data-astro-cid-zkhec6xw],.contact-links[data-astro-cid-zkhec6xw]{justify-items:start;display:grid}.contact-actions[data-astro-cid-zkhec6xw]{gap:16px}.contact-phone[data-astro-cid-zkhec6xw]{letter-spacing:-.04em;font-size:clamp(1.55rem,2.7vw,2.55rem);font-weight:600;line-height:1.3}.contact-email[data-astro-cid-zkhec6xw]{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.contact-links[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{text-underline-offset:.18em;text-decoration:underline}@media (width<=520px){.hero-actions[data-astro-cid-zkhec6xw]{display:grid}.contact-actions[data-astro-cid-zkhec6xw] .button[data-astro-cid-zkhec6xw]{width:100%}}@media (width>=580px){.offer-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.card[data-astro-cid-zkhec6xw]{padding:22px 10px}}@media (width>=760px){.hero-grid[data-astro-cid-zkhec6xw]{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-grid[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{font-size:clamp(2.45rem,4.65vw,4.6rem)}}@media (width>=1100px){.offer-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(4,minmax(0,1fr))}.card-index[data-astro-cid-zkhec6xw]{margin-bottom:26px}}
