html body #main .aid-motion-pending{opacity:0}@media (prefers-reduced-motion:reduce){html body #main .aid-motion-pending{opacity:1!important}}@media print{html body #main .aid-motion-pending{opacity:1!important}}.aid-motion-word{display:inline-block;font:inherit;letter-spacing:inherit}html body #main #h-bridge .aid-motion-word{display:inline-block;color:inherit}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-card-body{padding:clamp(20px,1.9vw,26px)!important}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-meta{min-height:2.9em;margin:0 0 20px!important}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-card h3{max-width:none!important;margin:0 0 21px!important;font-size:clamp(30px,2.75vw,40px)!important;line-height:1.08!important;min-height:3.24em;letter-spacing:-.035em!important;text-wrap:initial}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .aid-project-title-line{display:block;white-space:nowrap}@media (max-width:1040px){html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-grid{grid-template-columns:1fr!important}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-card{display:flex!important;grid-column:auto!important}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-card figure{height:auto;aspect-ratio:3/2}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-meta{min-height:0}html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-card h3{font-size:clamp(26px,8.3vw,40px)!important}}html body #main #projektportfolio .signature-project-card{--project-interactive:var(--color-accent);transform:none!important}html body.aid-subpage #main #projektportfolio .signature-project-card{--project-interactive:var(--color-signal-light)}html body #main #projektportfolio .signature-project-card figure{overflow:hidden;position:relative}html body #main #projektportfolio .signature-project-card figure img{transform:scale(1)!important;filter:none!important;transition:transform .65s cubic-bezier(.2,.65,.3,1)!important}html body.aid-subpage[data-focus-view=referenzen] #main #projektportfolio.reference-cards .signature-project-card>figure img{transform:scale(1)!important;transition:transform .65s cubic-bezier(.2,.65,.3,1)!important}html body #main #projektportfolio .aid-project-title-button{appearance:none;display:block;width:100%;padding:0!important;margin:0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit;text-align:inherit;text-decoration:none!important;cursor:pointer;transform:none!important;transition:color .22s ease}html body #main #projektportfolio .aid-project-image-button{appearance:none;position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;cursor:pointer;transform:none!important}html body #main #projektportfolio .aid-project-image-button span{position:absolute;right:16px;bottom:16px;padding:11px 16px;background:var(--color-paper);color:var(--color-ink);font:600 14px/1.4 var(--sans);opacity:0;transition:opacity .22s ease}html body #main #projektportfolio .signature-project-card:focus-within .aid-project-title-button{color:var(--project-interactive)!important}html body #main #projektportfolio .signature-project-card:focus-within .aid-project-image-button span{opacity:1}html body #main #projektportfolio .signature-project-card:focus-within figure img,html body.aid-subpage[data-focus-view=referenzen] #main #projektportfolio.reference-cards .signature-project-card:focus-within>figure img{transform:scale(1.045)!important}html body #main #projektportfolio .aid-project-image-button:focus-visible{outline-offset:-5px!important}html body #main #projektportfolio .aid-project-title-button:focus-visible{outline-offset:4px!important}@media (hover:hover) and (pointer:fine){html body #main #projektportfolio .signature-project-card:hover figure img,html body.aid-subpage[data-focus-view=referenzen] #main #projektportfolio.reference-cards .signature-project-card:hover>figure img{transform:scale(1.045)!important}html body #main #projektportfolio .signature-project-card:hover .aid-project-title-button{color:var(--project-interactive)!important}html body #main #projektportfolio .signature-project-card:hover .aid-project-image-button span{opacity:1}html body.aid-subpage #main :is(.report-card,.market-news):hover{border-color:var(--color-accent)!important}html body.aid-subpage #main :is(.v24-job,.q)>summary:hover{color:var(--color-accent)!important}}@media (hover:none){html body #main #projektportfolio .aid-project-image-button span{opacity:1}}html body.aid-subpage #main :is(.report-card,.market-news){transition:border-color .25s ease}html body.aid-subpage #main :is(.report-card,.market-news):focus-within{border-color:var(--color-accent)!important}html body.aid-subpage #main :is(.v24-job,.q)>summary{transition:color .22s ease}html body.aid-subpage #main :is(.v24-job,.q)>summary:focus-visible{color:var(--color-accent)!important}html body #main #projektportfolio .aid-project-detail-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:18px 0 10px;border-top:1px solid var(--color-line);min-height:52px;box-sizing:border-box;color:var(--color-ink)!important;font:600 14px/1.5 var(--sans);text-decoration:none!important;transition:color .22s ease,border-color .22s ease}html body #main #projektportfolio .signature-project-summary+.aid-project-detail-link{margin-top:auto}html body #main #projektportfolio .signature-project-summary{padding-bottom:26px}html body #main #projektportfolio .aid-project-detail-link span{font-size:20px;color:var(--color-accent)}html body #main #projektportfolio .aid-project-detail-link:is(:hover,:focus-visible){color:var(--color-accent)!important;border-color:var(--color-accent)}html body.aid-subpage #main #projektportfolio .signature-project-card{scroll-margin-top:110px}html body.aid-subpage #main #projektportfolio .signature-project-summary{padding-bottom:0}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio{background:var(--color-soft)!important;background-image:none!important;color:var(--color-ink)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .signature-projects-head h2{color:var(--color-ink)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .kicker{color:#465a55!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .kicker::before{background:var(--color-accent)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio :is(.signature-projects-head>p,.signature-projects-footer p){color:var(--color-muted)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio :is(.signature-project-card,.signature-project-card-body){background:var(--color-paper)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .signature-project-card{border-color:var(--color-line)!important;box-shadow:0 12px 32px rgba(16,44,38,.05)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .signature-projects-footer{border-top-color:var(--color-line)!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .signature-projects-footer .btn{color:var(--color-ink)!important;border-color:var(--color-muted)!important;background:0 0!important}html body.hybrid-v20:not(.focus-detail) #main>#projektportfolio .signature-projects-footer .btn:is(:hover,:focus-visible){color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:var(--color-paper)!important}html body.aid-subpage[data-focus-view=kunden] #main #fuer-wen :is(#h-audiences,.audience-intro){width:100%!important;max-width:none!important;text-wrap:initial}@media (prefers-reduced-motion:reduce){html body #main #projektportfolio .signature-project-card figure img,html body #main #projektportfolio .signature-project-card:is(:hover,:focus-within) figure img,html body.aid-subpage[data-focus-view=referenzen] #main #projektportfolio.reference-cards .signature-project-card>figure img,html body.aid-subpage[data-focus-view=referenzen] #main #projektportfolio.reference-cards .signature-project-card:is(:hover,:focus-within)>figure img{transform:none!important;transition:none!important}.aid-motion-word{translate:none!important;opacity:1!important}}@media print{.aid-project-image-button{display:none!important}.aid-motion-word{translate:none!important;opacity:1!important}}html body #main [data-aid-home-text] .aid-home-word{display:inline-block!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important}