.case-light{background:#121212}.case-light main{background:#f4f1e9}.case-light .case-layout{color:#292729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#686460;--line:#d4d0c8}.case-light .case-layout ::selection{color:#292729;background:#ffd1e8}.case-light .breadcrumbs{color:#706b66}.case-light .case-toc>p,.case-light .metrics span,.case-light .project-caption>p{color:#686460}.case-light .case-layout .tags span{color:#55504d;border-color:#c6c1b9}.case-light .case-toc a:hover,.case-light .case-toc a.active,.case-light .breadcrumbs a:hover,.case-light .product-links a:hover,.case-light .related-projects .section-heading>a:hover,.case-light .project-card:is(:hover,:focus-visible) h3{color:#ba0064}.case-light .case-layout a:focus-visible{outline-color:#ba0064}.case-light .case-chapter{border-top-color:#d4d0c8}.case-light .key-decision{border-top-color:#e00078}.case-light .project-open{color:var(--cream)}.case-light .case-video{color:#292729;background:#e9e5dc}.case-light .case-video .cut-button{color:var(--cream)}.case-light .case-dark-end{color:var(--cream);background:#121212;padding-top:clamp(48px,6vw,96px)}.case-light .case-dark-end .contact{margin-top:0}.site-header[data-theme=light],.mobile-menu[data-theme=light]{--wordmark-ink:#292729;color:#292729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-header[data-theme=light].floating-header{background:#f4f1e9ed;box-shadow:0 8px 40px #37302712}.site-header[data-theme=light] .menu-button span{background:#292729}.site-header[data-theme=light] .header-cta{color:var(--cream)}.site-header[data-theme=light] nav a:hover,.site-header[data-theme=light] nav a.active{color:#ba0064}.site-header[data-theme=light] nav a:after{background:#ba0064}.site-header[data-theme=light] .wordmark:is(:hover,:focus-visible) .logo-ninja-eye,.mobile-menu[data-theme=light] .wordmark:is(:hover,:focus-visible) .logo-ninja-eye{fill:#ba0064}.site-header[data-theme=light] :focus-visible,.mobile-menu[data-theme=light] :focus-visible{outline-color:#ba0064}.mobile-menu[data-theme=light]{--line:#d4d0c8;--muted:#686460;background:#f4f1e9;border-color:#d4d0c8}.mobile-menu[data-theme=light] .menu-contact{color:#ba0064!important}.mobile-menu[data-theme=light]>a:hover{color:#ba0064}.case-page .case-sidebar{min-width:0}@media (min-width:901px){.case-page .case-layout{row-gap:0}.case-page .case-sidebar{grid-area:1/1;align-self:stretch}.case-page .case-article{grid-area:1/2}.case-page .related-projects{grid-area:2/2}}.case-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:32px;margin:36px 0 64px;padding-bottom:32px;display:grid}.case-facts dt{color:var(--muted);margin-bottom:12px;font-size:14px}.case-facts dd{margin:0;font-size:17px;line-height:1.6}.case-intro .case-metric-note,.case-chapter .case-metric-note{color:var(--muted);max-width:none;margin:16px 0 0;line-height:1.5;font-size:12px!important}.case-image,.case-cover{height:auto}.case-article .display-title{overflow-wrap:anywhere}.case-article .metrics{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.case-article .metrics strong{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,46px)}@media (max-width:600px){.case-facts{grid-template-columns:1fr;gap:24px;margin:24px 0 40px}.case-article .metrics{grid-template-columns:1fr 1fr;gap:24px 16px}.case-article .metrics strong{font-size:23px}}
