.art-band{--aw:var(--art-w);--home-col:calc(50% + .014 * var(--aw));--stack-w:min(100cqw, 36rem);--copy-edge:calc(4rem + env(safe-area-inset-right,0px));overflow:hidden;container-type:inline-size}.art-stage{position:relative}.art-media{width:var(--stack-w);aspect-ratio:var(--stack-ratio);--fade:clamp(0px, calc((100cqw - var(--stack-w)) * 1000), 5rem);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);position:relative;overflow:hidden}.art-frame{left:0;top:var(--frame-top,0);width:var(--img-w);transform:var(--frame-shift,none);position:absolute}.art-frame img{width:100%;max-width:none;height:auto;display:block}.art-copy{padding-top:1.5rem;padding-bottom:var(--spacing-section);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}@media (width>=64rem),(width>=40rem) and (height<=32rem){.art-media{top:0;bottom:0;left:calc((100cqw - var(--aw)) / 2);width:var(--aw);aspect-ratio:auto;position:absolute;overflow:visible;-webkit-mask-image:none;mask-image:none}.art-copy{margin-left:var(--home-col);margin-right:var(--copy-edge);padding-left:0;padding-right:0;position:relative}}@media (width>=40rem) and (height<=32rem){.art-band{--aw:100cqw;--compact-img:min(var(--aw), calc((100svh - var(--header-h)) * 2.168));--home-col:min(51.4%, calc(var(--compact-img) * .43 + 2rem))}}.art-band[data-kind=hero]{--stack-need:calc(clamp(18.75rem, calc(18.5rem + (40rem - 100cqw) * .45), 22.0625rem) + 2.5rem);--stack-w:min(100cqw, 36rem, max(14rem, calc((100svh - var(--header-h) - var(--stack-need)) * 1.176)));--img-w:calc(1.8 * var(--stack-w))}.hero-art[data-astro-cid-i3irphx7]{--stack-ratio:100 / 85}.hero-lead[data-astro-cid-i3irphx7]{margin-top:var(--space-title)}.keep[data-astro-cid-i3irphx7]{vertical-align:top;max-width:100%;display:inline-block}@media (height<=32rem){.art-band[data-kind=hero]{--stack-w:min(100cqw, 36rem, max(8rem, calc((100svh - var(--header-h)) * .53)))}}@media (width>=64rem),(width>=40rem) and (height<=32rem){.art-band[data-kind=hero]{--img-w:var(--aw)}.art-band[data-kind=hero] .art-stage{min-height:calc(var(--img-w) * .462);align-items:center;display:flex}.hero-copy[data-astro-cid-i3irphx7]{--hero-block:29.75rem;--hero-item:calc(var(--hero-block) + 4rem);--hero-photo:calc(var(--img-w) * .462);max-width:37.5rem;margin-bottom:clamp(0px, calc(var(--hero-photo) + var(--hero-item) - 2 * (100svh - var(--header-h) - 1.5rem)), max(0px, calc(var(--hero-photo) - var(--hero-item))));flex:auto;padding-top:2rem;padding-bottom:2rem}}@media (width>=40rem) and (height<=32rem){.art-band[data-kind=hero]{--img-w:var(--compact-img)}.art-band[data-kind=hero] .art-stage{align-items:flex-start}.hero-copy[data-astro-cid-i3irphx7]{padding-bottom:var(--spacing-section);margin-bottom:0}}.art-band[data-kind=about]{--stack-w:min(100cqw, 36rem, max(14rem, calc((100svh - var(--header-h)) * 1.266)));--img-w:calc(2.03 * var(--stack-w));--u:calc(var(--img-w) / 2543)}.about-art[data-astro-cid-j4y4sje3]{--stack-ratio:100 / 79}.about-outline[data-astro-cid-j4y4sje3]{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--color-brand);stroke-width:max(2px, calc(4 * var(--u)));stroke-linejoin:miter;position:absolute;inset:0;overflow:visible}.about-title[data-astro-cid-j4y4sje3]{margin-top:.75rem}.about-body[data-astro-cid-j4y4sje3]{margin-top:var(--space-title)}.about-body[data-astro-cid-j4y4sje3] p[data-astro-cid-j4y4sje3]+p[data-astro-cid-j4y4sje3]{margin-top:.9em}.pills[data-astro-cid-j4y4sje3]{margin-top:var(--space-button);flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}@media (width>=64rem),(width>=40rem) and (height<=32rem){.art-band[data-kind=about]{--img-w:calc(1.3 * var(--aw))}.about-art[data-astro-cid-j4y4sje3]{--frame-top:50%;--frame-shift:translate(calc(-.1752 * var(--img-w) + .15 * (var(--aw) - 100cqw)), -50%)}.about-copy[data-astro-cid-j4y4sje3]{max-width:42.5rem;padding-top:var(--spacing-section);min-height:calc(var(--img-w) * .3873);flex-direction:column;justify-content:center;display:flex}}@media (width>=40rem) and (height<=32rem){.art-band[data-kind=about]{--img-w:min(calc(1.3 * var(--aw)), calc((100svh - var(--header-h)) * 2.4))}.about-art[data-astro-cid-j4y4sje3]{clip-path:inset(0 calc(100% - var(--home-col)) 0 0)}}.head[data-astro-cid-qmjtkzr2]{text-align:center}.head[data-astro-cid-qmjtkzr2] h2[data-astro-cid-qmjtkzr2]{margin-top:.75rem}.grid-wrap[data-astro-cid-qmjtkzr2]{margin-top:var(--space-block)}.card-grid[data-astro-cid-qmjtkzr2]{gap:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.card-grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-entwicklung[data-astro-cid-qmjtkzr2]{grid-area:1/2}.card-plan-a[data-astro-cid-qmjtkzr2]{width:calc((100% - var(--space-block)) / 2);grid-area:2/1/auto/-1;justify-self:center}}.card[data-astro-cid-qmjtkzr2]{--overlay-active:#141414b3;--title-color:#000;--text-color:var(--color-ink);isolation:isolate;border:3px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-ink);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-qmjtkzr2] .card-img{object-fit:cover;z-index:-2;width:100%;max-width:none;height:100%;transition:transform .4s;position:absolute;inset:0;transform:scale(1.2)}.card-overlay[data-astro-cid-qmjtkzr2]{z-index:-1;background:#ffffffa6;transition:background-color .4s;position:absolute;inset:0}.card-body[data-astro-cid-qmjtkzr2]{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:17.5rem;padding:2.375rem 1.875rem 1.8125rem;display:flex}.card-title[data-astro-cid-qmjtkzr2]{text-shadow:0 0 10px #0000004d;transition:color .3s}.card-text-wrap[data-astro-cid-qmjtkzr2]{flex:auto;align-items:center;padding:3.25rem 0 4.375rem;display:flex}.card-text[data-astro-cid-qmjtkzr2]{max-width:55ch;margin-inline:auto;transition:color .3s}@media (width>=64rem){.card-text-wrap[data-astro-cid-qmjtkzr2]{min-height:16.75rem;padding:3.875rem 0 1.5rem}}.card[data-astro-cid-qmjtkzr2] .btn[data-astro-cid-qmjtkzr2]{transition:background-color .2s,border-color .2s,color .2s}@media (hover:hover){.card[data-astro-cid-qmjtkzr2]:hover .card-img{transform:scale(1)}.card[data-astro-cid-qmjtkzr2]:hover .card-overlay[data-astro-cid-qmjtkzr2]{background:var(--overlay-active)}.card[data-astro-cid-qmjtkzr2]:hover .card-title[data-astro-cid-qmjtkzr2],.card[data-astro-cid-qmjtkzr2]:hover .card-text[data-astro-cid-qmjtkzr2]{color:#fff}.card[data-astro-cid-qmjtkzr2]:hover .btn[data-astro-cid-qmjtkzr2]{background:var(--color-brand-muted);border-color:var(--color-brand-muted);color:var(--color-ink)}}.card[data-astro-cid-qmjtkzr2]:has(:focus-visible) .card-overlay[data-astro-cid-qmjtkzr2]{background:var(--overlay-active)}.card[data-astro-cid-qmjtkzr2]:has(:focus-visible) .card-title[data-astro-cid-qmjtkzr2],.card[data-astro-cid-qmjtkzr2]:has(:focus-visible) .card-text[data-astro-cid-qmjtkzr2]{color:#fff}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-qmjtkzr2] .card-img{transition:none}}.customers[data-astro-cid-ysjqkwoi]{background-color:#fff}.logos[data-astro-cid-ysjqkwoi]{width:100%;margin-top:var(--space-block);aspect-ratio:1330/520;position:relative;overflow:hidden}.logos[data-astro-cid-ysjqkwoi] img{width:144.4%;max-width:none;height:auto;position:absolute;top:-9.2%;left:-26%}.projects[data-astro-cid-wbvzyo52]{background-color:#fff}.project-list[data-astro-cid-wbvzyo52]{margin-top:var(--space-block);gap:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}.project[data-astro-cid-wbvzyo52] .project-banner{margin-top:var(--space-title);width:min(100%,34.5rem);height:auto;display:block}.project-text[data-astro-cid-wbvzyo52]{margin-top:var(--space-title)}
