/* Shared editorial treatment for project case studies. */
body{background:#f5f4ef;font-family:'Segoe UI',Arial,sans-serif}header{background:#f5f4ef!important;border-bottom:1px solid #d9dbd3!important}.nav{min-height:88px!important}.site-brand,.brand-name strong{color:#202c35!important}.brand-name strong{font-family:'Segoe UI',Arial,sans-serif!important;font-size:21px!important;font-weight:550!important;letter-spacing:-1px!important}.brand-name small{color:#646964!important}.brand-cursor{animation:none!important;color:#6c6080!important}.back{border:0!important;border-bottom:1px solid #646964!important;border-radius:0!important;color:#202c35!important;padding:10px 0!important;font-weight:450!important}.hero{background:#eeeee7!important;color:#202c35!important}.hero h1{font-weight:400!important;letter-spacing:-3px!important}.hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#6c6080!important}.hero p{color:#646964!important}.hero .kicker,.hero .section-kicker{color:#6c6080!important}.hero .wrap{padding-block:70px!important}.tag,.pill{border-radius:0!important;background:transparent!important;color:#646964!important;border-color:#c9cdc2!important;font-weight:400!important}.button,.btn{border-radius:0!important;box-shadow:none!important}.feature,.flow-card,.upcoming,.focus-card,.gallery-grid figure{border-radius:3px!important;box-shadow:none!important}.feature{background:transparent!important}.feature h3,h2{font-weight:450!important;letter-spacing:-1px}.section,.module{padding-block:65px!important}.gallery-link,.gallery-link img{border-radius:0!important}.gallery-zoom{border-radius:2px!important}.brand-mark{width:38px!important;height:38px!important}.closing,.cta{background:#202c35!important}footer{background:#202c35!important}.logo{max-height:65px;object-fit:contain}a:focus-visible,button:focus-visible{outline:2px solid #6c6080;outline-offset:5px}@media(max-width:600px){.hero .wrap{padding-block:45px!important}.hero h1{font-size:44px!important;letter-spacing:-2px!important}.nav{gap:14px!important}.brand-mark{width:30px!important;height:30px!important}.brand-name strong{font-size:17px!important}.site-brand{gap:6px!important}.back{font-size:11px!important}.section,.module{padding-block:45px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero .button.outline,.hero .btn.outline{color:#202c35!important;border-color:#646964!important}.hero .eyebrow{color:#6c6080!important}.hero .button:not(.outline){background:#202c35!important;color:#f5f4ef!important}
/* The charcoal brand header is shared with the home page. */
header{background:#202c35!important;border-bottom-color:#ffffff20!important}.site-brand,.brand-name strong{color:#f5f4ef!important}.brand-name small{color:#dcd7ed!important}.brand-cursor{color:#dcd7ed!important}.back{color:#f5f4ef!important;border-bottom-color:#dcd7ed80!important}.back:hover{background:transparent!important;color:#dcd7ed!important}.brand-mark{width:44px!important;height:44px!important}header a:focus-visible{outline-color:#dcd7ed}
@media(max-width:600px){.brand-mark{width:36px!important;height:36px!important}}
