:root{--red:#e51b23;--ink:#f6f5f2;--paper:#101010;--mist:#191919;--line:#3a3a3a}body{background:#101010;color:#f6f5f2}.site-header{background:#101010;border-color:#303030}.wordmark{color:#fff}nav{color:#f6f5f2}.menu-toggle{color:#fff}.button{background:var(--red);border-color:var(--red)}.button:hover{background:#bd1118;border-color:#bd1118}.hero,.page-hero{background:#101010}.hero h1,h1,h2,h3{color:#f6f5f2}.lede,.page-hero>p:last-child{color:#d2d2d0}.split,.work-preview,.offers{background:#101010}.split>div:last-child,.split p,.capabilities{color:#ddd}.check-list li{border-color:#3a3a3a}.services-preview,.capability-list,.contact{background:#1a1a1a}.feature-grid{background:#3a3a3a}.feature-grid article{background:#262626}.feature-grid article:nth-child(2),.cta{background:var(--red)}.work-card{background:#1c1c1c}.work-card div{background:#1c1c1c}.work-card h3{color:#fff}.page-hero h1 em{color:var(--red)}.service-detail{background:#101010}.service-detail.dark{background:#1d1d1d}.service-detail h2,.capability-list h2,.offers h2{color:#fff}.list-columns li,.faq-list details{border-color:#3a3a3a}.capability-list article{border-color:#3a3a3a;background:#202020}.capability-list h3{color:#fff}.capability-list article p{color:#d4d4d2}.offer{background:#242424}.portfolio{background:#101010}.portfolio-item{background:#1d1d1d}.portfolio-item h2,.portfolio-item p,.portfolio-item span{color:#fff}.faq-list{background:#101010}.faq-list summary{color:#fff}.faq-list details p{color:#d5d5d2}.about-grid{background:#101010}.about-grid p{color:#d5d5d2}.contact h2,.contact p{color:#fff}input,select,textarea{background:#fff;color:#111;border-color:#777}.contact .button{color:#fff}footer{background:#050505;border-top:1px solid #303030}.case-page{background:#121212}.case-page .site-header{background:#101010}.case-title,.case-feature-copy h2 strong,.case-story-main h2{color:#fff}.case-summary,.case-feature-copy p:last-child,.case-story-main p{color:#d4d4d2}.case-feature{background:#1d1d1d}.case-feature-copy h2{color:#a9a9a9}.case-feature-copy .eyebrow{color:#fff}.case-results .case-result{background:#202020}.case-result span{color:#fff}.case-story-media img{background:#202020}.case-cigd .case-feature-media{background:#151515}.case-page .cta{background:var(--red)}.button-light{background:#fff;border-color:#fff;color:#111}.button-light:hover{background:#101010;color:#fff;border-color:#fff}@media(max-width:760px){nav{background:#161616;border-color:#3a3a3a}.menu-toggle{color:#fff}}
