 :root { color-scheme:light; } body { font-synthesis:none; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; } h1,h2,h3,p,a,button { font-kerning:normal; } :focus-visible { outline:2px solid var(--mm-accent); outline-offset:5px; } @media(max-width:782px) { .admin-bar .mm-site-header.mm-site-header { top:46px; } } @media(prefers-color-scheme:dark) { :root { color-scheme:dark; --mm-paper:#202427; --mm-line:#4b5254; } body.bricks-is-frontend { background:#202427; color:#f2f4f3; } #brx-content h1,#brx-content h2,#brx-content h3 { color:inherit; } .mm-intro,.mm-projects,.mm-story,.mm-legal,.mm-team,.mm-insights { background:#202427; color:#f2f4f3; } .mm-process,.mm-film,.mm-services,.mm-project-detail,.mm-qualification,.mm-office,.mm-person { background:#292e31; color:#f2f4f3; } .mm-project__meta { border-color:#eef0ed; } .mm-project__subtitle,.mm-project__credit,.mm-project-detail__credit { color:#b9bfc0; } .mm-kicker,.mm-contact__option small,.mm-services__head span,.mm-project-facts__label { color:#aeb5b7; } .mm-process__row,.mm-values,.mm-values__item,.mm-contact__options,.mm-contact__option,.mm-services__row,.mm-services li,.mm-project-facts,.mm-project-facts__item,.mm-person__copy a { border-color:#4b5254; } .mm-qualification__image { background:#fff; padding:16px; } .mm-office__map iframe { filter:grayscale(1) invert(.88) hue-rotate(180deg) contrast(.88); } }