:root{color-scheme:light}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #d9dbe3;border-radius:30px;color:#25364b;background:#ffffffa0;font-size:11px;white-space:nowrap}.theme-toggle>span:first-child{font-size:18px}.design-v2 .site-header>.brand{order:1}.design-v2 .site-header>nav{order:2;margin-left:auto}.design-v2 .site-header>.theme-toggle{order:3;margin-left:13px}.design-v2 .site-header>.menu-toggle{order:4}.theme-toggle:focus-visible{outline:3px solid #e4b14d;outline-offset:4px}.design-v2 .site-footer{background:#fff;color:#202e40;border-top:1px solid #dfe4eb}.design-v2 .footer-main p{color:#647180}.design-v2 .footer-main nav,.design-v2 .footer-contact{color:#4e5c6e}.design-v2 .footer-contact a:first-of-type{color:#1c344e}.design-v2 .footer-contact>a:last-child{color:#4c46af}.design-v2 .footer-bottom{border-color:#e1e6ec;color:#697788}.design-v2 .footer-main a:hover{color:#1a8494}
html[data-theme=dark]{color-scheme:dark;background:#101722;color:#e4eaf4}html[data-theme=dark] body.design-v2{--paper:#101722;--ink:#e4eaf4;--muted:#aab7c8;--line:#2b394a;--blue:#a7a8ff;--teal:#79d3d9;background:#101722;color:#e4eaf4}html[data-theme=dark] .design-v2 :is(h1,h2,h3){color:#ecf1f8}html[data-theme=dark] .design-v2 :is(p,small,.section-label,.small-label,.breadcrumb,.case-meta,.product-status,.mp-status){color:#aab7c8}html[data-theme=dark] .design-v2 .site-header :is(summary,a:not(.nav-contact)){color:#cfdaea}html[data-theme=dark] .theme-toggle{background:#202c3b;color:#e0e8f3;border-color:#39495d}html[data-theme=dark] .design-v2 :is(.nav-dropdown-panel,.nav-menu-intro,.detail-panel,.brief-panel,.contact-direct,.company-principles article,.product-card,.service-focus,.atlas-card,.faq details,.product-capabilities article){background:#172230;color:#e2e9f4;border-color:#314257;box-shadow:none}html[data-theme=dark] .design-v2 .nav-menu-links>a{color:#d4dfee;background:#202d3e;border-color:#354258}html[data-theme=dark] .nav-menu-links>a:hover{background:#2e3d53}html[data-theme=dark] .nav-dropdown>summary:hover,html[data-theme=dark] .nav-dropdown[open]>summary{background:#25344a;color:#c5c3ff}html[data-theme=dark] .design-v2 .button,html[data-theme=dark] .design-v2 .nav-contact{background:#c6d8fc;color:#14243b;border-color:#c6d8fc}html[data-theme=dark] .design-v2 .button.secondary{background:transparent;color:#d4def4;border-color:#4b5c78}html[data-theme=dark] .design-v2 :is(input,textarea,select){background:#131e2c;color:#e8edf5;border-color:#47566b}html[data-theme=dark] .design-v2 input::placeholder,html[data-theme=dark] .design-v2 textarea::placeholder{color:#8e9eb2}html[data-theme=dark] .design-v2 :is(.editorial-hero,.service-explorer,.editorial-products,.editorial-projects,.product-story,.mobilepc-story,.yz-story){background:#101722;color:#e2e9f4}html[data-theme=dark] .design-v2 :is(.service-art,.atlas-art,.product-hero-art,.legal-type-art,.company-type-art,.process-path,.note-band,.collection-art,.service-delivery){background:#1a2a3a;color:#b7d9ee}html[data-theme=dark] .design-v2 [class*=tone-]{--wash:#1c2b3d;--deep:#b4d6e7;--accent:#93b6e5}html[data-theme=dark] .design-v2 :is(.mp-ribbon,.mp-setup,.mp-finale,.mp-screen-link,.mp-context,.mp-features article){background:#172637;color:#d8e8f9;border-color:#35485e}html[data-theme=dark] .design-v2 :is(.mp-intro,.mp-showcase,.mp-hero){background:transparent}html[data-theme=dark] .design-v2 :is(.mp-mode-switch,.mp-mode-switch button){background:#1a2d44;color:#d4e5f6;border-color:#40556c}html[data-theme=dark] .mp-mode-switch button[aria-selected=true]{background:#3f5d83;color:#fff}html[data-theme=dark] .design-v2 :is(.yz-gallery,.yz-note,.yz-section-nav,.yz-main-screen,.yz-screen-grid figure,.yz-screen-grid a){background:#172637;color:#dfebf7;border-color:#34465e}html[data-theme=dark] .design-v2 .yz-screen-toolbar{background:#223449;color:#b6cadb}html[data-theme=dark] .design-v2 .yz-screen-toolbar span{color:#b6cadb;border-color:#4a5f75}html[data-theme=dark] .yz-section-nav>a.is-active{background:#c5daef;color:#172b3d}html[data-theme=dark] .yz-section-nav>a:hover{background:#293f56;color:#ecf3fa}html[data-theme=dark] .yz-watch>span{border-color:#5c7a94}html[data-theme=dark] .yz-beta{background:#20374a;border-color:#3d5b6d;color:#c9e0e9}html[data-theme=dark] .yz-polished .yz-capabilities article,html[data-theme=dark] .yz-polished .yz-workflow,html[data-theme=dark] .yz-polished .yz-workflow li{border-color:#344a60}html[data-theme=dark] .yz-lightbox{background:#152435;color:#e4edf7;border-color:#496077}html[data-theme=dark] .yz-lightbox :is(h2,p){color:#d0deed}html[data-theme=dark] .yz-lightbox button{background:#263c54;color:#e1ebf6;border-color:#435e7a}html[data-theme=dark] .design-v2 .site-footer{background:#0b121d;color:#dae4f1;border-color:#2d3b50}html[data-theme=dark] .design-v2 .footer-main p{color:#94a7bc}html[data-theme=dark] .design-v2 .footer-main nav,html[data-theme=dark] .design-v2 .footer-contact{color:#bccadd}html[data-theme=dark] .design-v2 .footer-contact a:first-of-type{color:#ecf3fa}html[data-theme=dark] .design-v2 .footer-contact>a:last-child{color:#b3c8fa}html[data-theme=dark] .design-v2 .footer-bottom{border-color:#28384b;color:#9badc2}html[data-theme=dark] .design-v2 :is(.plain-list li,.process-timeline article,.service-scenarios article,.service-narrative,.case-deliverables,.archive-feature,.case-note,.faq details){border-color:#34465c}html[data-theme=dark] .design-v2 .closing{border-color:#34465c}html[data-theme=dark] .design-v2 .closing .button{background:#c6d8fc;color:#14243b}html[data-theme=dark] .design-v2 .focus-mark{color:#9bbfe0}
@media(max-width:1180px) and (min-width:901px){.design-v2 .site-header nav{gap:0}.design-v2 .site-header>.theme-toggle{padding:8px 9px;margin-left:7px}.design-v2 .site-header .nav-contact{margin-left:4px;padding-inline:14px}}@media(max-width:900px){.design-v2 .site-header>.theme-toggle{order:2;margin-left:auto;margin-right:12px}.design-v2 .site-header>.menu-toggle{order:3}.design-v2 .site-header>nav{order:4}html[data-theme=dark] .design-v2 .site-header>nav{background:#152131f5;border-color:#34455b}html[data-theme=dark] .menu-toggle{color:#e7edf5;border-color:#45566b}}@media(prefers-reduced-motion:no-preference){.theme-toggle{transition:background .2s,color .2s}}
html[data-theme=dark] .design-v2 .nav-dropdown.is-active>summary,html[data-theme=dark] .design-v2 .site-header nav>a[aria-current]{background:#283a50;color:#d9e6f9}html[data-theme=dark] .design-v2 :is(.product-story-mihenk,.product-story-legal,.collection-item,.product-philosophy){background:#101722;color:#dce8f7}html[data-theme=dark] .design-v2 :is(.product-category,.product-status,.collection-copy .small-label,.case-cover .section-label,.contact-number){color:#b5cce5}html[data-theme=dark] .design-v2 :is(.company-type-art,.process-path){background:#1c2e42;color:#c0d4ee}html[data-theme=dark] .design-v2 :is(.company-type-art span,.process-path span){color:#c0d4ee}
html[data-theme=dark] .design-v2 :is(.text-link,.hero-kicker,.hero-art-caption,.hero-scroll,.focus-kicker,.product-category,.service-symbol,.service-row>a,.contact-cover>.text-link,.collection-copy>.text-link,.archive-feature>.text-link){color:#b8cced}html[data-theme=dark] .design-v2 :is(.editorial-product-copy,.editorial-product-card,.service-focus-copy,.product-collection-cover,.services-cover){color:#e2eaf5}html[data-theme=dark] .design-v2 .form-grid label{color:#c2d0df}html[data-theme=dark] .design-v2 .site-footer .brand{width:max-content}

.design-v2 .site-header>.brand,.design-v2 .site-footer .brand{background:transparent;padding:0;border:0;box-shadow:none;border-radius:0}html[data-theme=dark] .design-v2 .site-header>.brand,html[data-theme=dark] .design-v2 .site-footer .brand{background:transparent;padding:0;border:0;box-shadow:none}html[data-theme=dark] .design-v2 .brand img{content:url("/product/assets/logo-dark.svg")}
