/* Project contact route and a native portfolio expansion button. */
body.corporate-site.project-page .project-return .project-inquiry{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin:0 0 24px}
body.corporate-site.project-page .project-return .project-inquiry a{display:inline-flex;align-items:baseline;min-height:44px;padding:4px 0;line-height:1.4;text-decoration:none!important}
body.corporate-site.project-page .project-return .project-inquiry .link-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
body.corporate-site.project-page .project-return .project-inquiry .link-arrow{flex:none;margin-left:.75em}
body.corporate-site.project-page .project-return .project-inquiry a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body.corporate-site button.tpe-more{appearance:none;display:inline-block;max-width:100%;min-height:44px;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;padding:8px 0;margin-top:45px;text-align:left;cursor:pointer;font:inherit;line-height:1.4;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.18em}
body.corporate-site button.tpe-more:hover,body.corporate-site button.tpe-more:active{transform:none}
body.corporate-site button.tpe-more::before,body.corporate-site button.tpe-more::after{content:none!important}
body.corporate-site button.tpe-more:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body.corporate-site button.tpe-more[hidden]{display:none!important}
@layer typoint-type-system{
 body.corporate-site.project-page .project-return :is(.project-inquiry,.project-inquiry p,.project-inquiry a,.largetext-unterleistungen),body.corporate-site button.tpe-more{font-family:Nnnouvellegrotesk-Normal,Arial,sans-serif!important;font-weight:400!important;font-size:var(--type-body)!important;letter-spacing:0!important}
}
/* A quiet English overview entry below the homepage section navigation. */
body.corporate-site.home-page .home-language-entry{margin:12px 0 0;line-height:1.4}
body.corporate-site.home-page .home-language-entry a{display:inline-flex;align-items:baseline;gap:.65em;min-height:44px;padding:8px 0;max-width:100%;color:inherit;text-decoration:none!important;border:0!important;box-shadow:none!important;background-image:none!important}
body.corporate-site.home-page .home-language-entry .link-label{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
body.corporate-site.home-page .home-language-entry .link-arrow{flex:none}
body.corporate-site.home-page .home-language-entry a::after{content:none!important;display:none!important}
body.corporate-site.home-page .home-language-entry a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@layer typoint-type-system{body.corporate-site.home-page .home-language-entry{font-family:Nnnouvellegrotesk-Normal,Arial,sans-serif!important;font-weight:400!important;font-size:var(--type-small)!important;letter-spacing:0!important}}

/* Studio experience, aligned with the client proof and the main content edge. */
body.corporate-site.home-page .home-proof .home-experience{margin:32px 0 0;max-width:66ch;line-height:1.4!important;text-wrap:pretty;letter-spacing:0}
@layer typoint-type-system{body.corporate-site.home-page .home-proof .home-experience{font-family:Nnnouvellegrotesk-Normal,Arial,sans-serif!important;font-weight:400!important;font-size:var(--type-body)!important}}
