
/* Service-page details; shared brand styles live in secondary.css. */
.ds-platform-count{font-size:13px;color:#5b5855;margin-top:16px!important}.ds-platform-count strong{font-size:22px;font-weight:500;color:#b73229}.ds-experience{border-top:1px solid #d8d2ca;border-bottom:1px solid #d8d2ca}.ds-experience summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:22px;line-height:1.3;cursor:pointer;list-style:none}.ds-experience summary::-webkit-details-marker{display:none}.ds-experience[open] summary span{transform:rotate(45deg)}.ds-experience-content{padding:12px 0 36px}.ds-metrics{margin-top:32px}.ds-metrics .ds-metric{font-size:44px;color:#b73229;line-height:1.1;margin-bottom:16px;font-weight:500;letter-spacing:-1.5px}.ds-bullets{padding:0;list-style:none;margin:26px 0 0}.ds-bullets li{border-top:1px solid #d8d2ca;padding:14px 0;font-size:16px;line-height:1.7}.ds-bullets strong{font-weight:600;color:#171719}.ds-copy{font-size:18px;color:#5b5855;line-height:1.8}.ds-projects{row-gap:40px}.ds-project{min-width:0}.ds-project-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 0%;background:#ebe7e1}.ds-project h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.6px;margin:8px 0 0}.ds-project a{display:block}.ds-article h3 a{color:inherit;text-decoration:none}.ds-article h3 a:hover{color:#b73229}.ds-article .dp-caption{margin-bottom:12px!important}.ds-film iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#35383a}.ds-film h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:20px 0 4px}.ds-film .dp-caption{margin-top:0!important}.ds-film-grid{row-gap:44px}.ds-archive{border-top:1px solid #d8d2ca;border-bottom:1px solid #d8d2ca;margin-top:48px;padding:0}.ds-archive summary{padding:24px 0;cursor:pointer;font-size:18px;display:flex;justify-content:space-between;gap:20px;list-style:none}.ds-archive summary::-webkit-details-marker{display:none}.ds-archive[open] summary{margin-bottom:12px}.ds-archive[open] summary span{transform:rotate(45deg)}.ds-archive .ds-film-grid{padding-bottom:36px}.dp-hero-media video{background:#35383a;object-fit:cover}.dp-hero-media>img[src*=screengrab]{object-position:50% 0%}
@media(max-width:767px){.ds-film h3,.ds-project h3{font-size:22px}.ds-copy{font-size:17px}.ds-projects{row-gap:32px}}
