/* Shared signature across case studies, capabilities and the studio. */
:root{--mw-paper:#f2f3ed;--mw-acid:#d3f66b;--mw-ink:#111410}
.site-header .wordmark svg{display:none}.site-header .wordmark{font-weight:750;letter-spacing:-.075em}.site-header .header-cta{border-radius:30px}.portfolio-subpage:not(.live-solution-page){background:var(--mw-paper)}.portfolio-subpage:not(.live-solution-page) .header-cta{background:#202b19;color:var(--mw-paper)}.portfolio-subpage .header-cta:hover{background:var(--mw-acid);color:var(--mw-ink)}.portfolio-subpage .project-return{font-size:.8125rem}.portfolio-subpage .site-header{height:96px}.portfolio-subpage .mobile-menu{top:95px}.site-footer.studio-footer{background:#10170f}.studio-footer .footer-invitation h2 em,.studio-footer .footer-signature>span{color:var(--mw-acid)}.studio-footer .footer-project-icon{border-color:#9bb877}.studio-footer .footer-project:hover .footer-project-icon{background:var(--mw-acid);color:#17220f}.commissioning-dialog .brief-primary{background:#253b15}.commissioning-dialog .brief-options label:has(input:checked){background:#e3edcf;border-color:#557333;color:#253b15}.commissioning-dialog .brief-options input{accent-color:#3d5b27}.live-solution-page .header-cta{background:var(--mw-acid);color:#19200e}.live-solution-page .solution-breadcrumb{color:#a1ae95}.portfolio-subpage .project-return>a:hover{color:#486230}.portfolio-subpage .site-footer{border-top:1px solid #c1d0ae25}.studio-footer .footer-navigation>a:hover{color:var(--mw-acid)}
@media(max-width:760px){.portfolio-subpage .site-header{height:78px;margin-left:var(--pad);margin-right:var(--pad)}.portfolio-subpage .mobile-menu{top:77px}.site-header .wordmark{font-size:1.5rem}.studio-footer .footer-invitation{align-items:start;flex-direction:column;gap:28px}.studio-footer .footer-invitation h2{font-size:clamp(39px,8.7vw,64px)}.studio-footer .footer-project{flex-direction:row;gap:17px}.studio-footer .footer-project-icon{width:62px;height:62px;font-size:34px}}
/* The instrument's cobalt signature continues across the complete studio. */
:root{--mw-paper:#eeece5;--mw-acid:#244cff;--mw-ink:#1b1e24}.portfolio-subpage:not(.live-solution-page) .header-cta{background:#222631;color:#f6f5ee}.portfolio-subpage .header-cta:hover,.live-solution-page .header-cta{background:#244cff;color:#fff}.site-footer.studio-footer{background:#244cff;color:#f6f4ec}.studio-footer .footer-invitation h2 em,.studio-footer .footer-signature>span{color:#f5f1df}.studio-footer .footer-kicker,.studio-footer .footer-statement>p,.studio-footer .company-details dd{color:#e3eaff}.studio-footer .company-details dt,.studio-footer .footer-navigation>a>.mono,.studio-footer .footer-colophon{color:#bfcfff}.studio-footer .footer-information,.studio-footer .footer-signature,.studio-footer .footer-colophon,.studio-footer .footer-navigation>a{border-color:#ffffff40}.studio-footer .footer-project-icon{border-color:#ffffff90}.studio-footer .footer-project:hover .footer-project-icon{background:#eeece5;color:#244cff}.studio-footer .footer-navigation>a:hover,.studio-footer .footer-colophon>a{color:#fff}.commissioning-dialog .brief-primary{background:#244cff}.commissioning-dialog .brief-options label:has(input:checked){background:#e4eaff;border-color:#244cff;color:#2349ff}.commissioning-dialog .brief-options input{accent-color:#244cff}
