@media (width<=760px){.capabilities-design .cd-table td:before{content:attr(data-label);color:#656660;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.6;display:block}}@media (width<=760px){.capabilities-design.cd-reading .cd-material-table td:before{color:var(--cd-ink);font-size:14px;font-weight:550}}body.redesign-site[data-penta-sample][data-page-template][data-visual-system][data-inner-layout=penta][data-inner-hero=scene][data-reading-path^="/capabilities/"]{& main{position:relative}& main>.site-breadcrumb{z-index:5;left:50%;top:calc(28px + var(--header-overlay-size,0px));color:#eee9e2;width:min(1140px,100% - 80px);margin:0;position:absolute;transform:translate(-50%)}& main>.site-breadcrumb a{color:inherit}& .site-crumb-divider{color:#dea47c}& .ch-hero{isolation:isolate;width:100cqw;min-height:calc(690px + var(--header-overlay-size,0px));padding:calc(122px + var(--header-overlay-size,0px)) 0 64px;color:#fff;background:#242724;border-bottom:4px solid #ac4829;align-items:center;margin:0 0 90px calc(50% - 50cqw);display:flex;position:relative;overflow:clip}& .ch-media{z-index:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}& .ch-media .editorial-picture,& .ch-media img{border-radius:0;width:100%;height:100%;max-height:none;display:block}& .ch-media img{object-fit:cover}& .ch-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#10130fee 0%,#10130fc9 30%,#10130f57 53%,#10130f0a 78%);position:absolute;inset:0}& .ch-inner{z-index:2;width:min(1140px,100% - 80px);margin-inline:auto;position:relative}& .ch-copy{width:49%;max-width:550px;position:relative}& main h1.ch-title{font:700 clamp(64px,6.25vw,90px)/1.01 var(--heading);letter-spacing:-.015em;text-wrap:balance;color:#fff;max-width:11.5ch;margin:0 0 26px}& .ch-hero .ch-lead{font:400 18px/1.65 var(--body);color:#f5f3ef;max-width:54ch;margin:0}& .ch-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}& .ch-actions .rd-button{justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 22px;font-size:15px;display:inline-flex}& .ch-actions .rd-button:hover{background:#8f3a21;border-color:#8f3a21}& .ch-secondary{min-height:48px;font:500 14px/1.4 var(--body);text-underline-offset:6px;color:#fff;align-items:center;gap:12px;text-decoration:underline 1px;display:inline-flex}& .ch-secondary:hover,& .ch-reference:hover{color:#dea47c}& .ch-hero .ch-credential{font:400 12px/1.6 var(--body);color:#eee9e2;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:28px 0 0;display:flex}& .ch-credential span+span:before{content:"·";margin-right:16px}& .ch-reference{z-index:2;min-height:44px;font:400 12px/1.4 var(--body);color:#eee9e2;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:15px;right:max(40px,50% - 570px)}& .ch-hero--material .ch-copy{width:48%;max-width:540px;margin-left:auto}& .ch-hero--material .ch-shade{background:linear-gradient(90deg,#10130f00 0%,#10130f1f 35%,#10130fb8 58%,#10130fed 82%)}& .ch-hero--material h1.ch-title{max-width:13ch;font-size:clamp(62px,5.55vw,80px)}& .ch-hero--material .ch-reference{left:max(40px,50% - 570px);right:auto}& .ch-hero--planning{min-height:calc(720px + var(--header-overlay-size,0px));padding-top:calc(300px + var(--header-overlay-size,0px));align-items:flex-end}& .ch-hero--planning .ch-copy{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:70px;width:100%;max-width:none;display:grid}& .ch-hero--planning h1.ch-title{max-width:15ch;margin-bottom:0;font-size:clamp(58px,4.72vw,68px)}& .ch-hero--planning .ch-shade{background:linear-gradient(#2427240a 0%,#24272424 28%,#242724db 57%,#242724 88%)}& .ch-hero--planning .ch-lead{font-size:17px;line-height:1.65}& .ch-hero--planning .ch-actions{gap:14px 22px;margin-top:25px}& .ch-hero--planning .ch-credential{margin-top:24px}@media (width>=768px) and (width<=1099px){& main>.site-breadcrumb,& .ch-inner{width:calc(100% - 64px)}& .ch-hero{min-height:calc(660px + var(--header-overlay-size,0px));padding-top:calc(112px + var(--header-overlay-size,0px));padding-bottom:70px}& .ch-copy{width:53%;max-width:540px}& main h1.ch-title{font-size:68px}& .ch-hero .ch-lead{font-size:16px}& .ch-hero--material .ch-copy{width:49%}& .ch-hero--material h1.ch-title{font-size:62px}& .ch-actions{gap:12px 20px}& .ch-actions .rd-button{padding-inline:18px;font-size:14px}& .ch-secondary{font-size:13px}& .ch-hero--planning{min-height:calc(700px + var(--header-overlay-size,0px));padding-top:calc(285px + var(--header-overlay-size,0px))}& .ch-hero--planning .ch-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}& .ch-hero--planning h1.ch-title{font-size:54px}& .ch-reference{right:32px}& .ch-hero--material .ch-reference{left:32px}}@media (width<=767px){& main>.site-breadcrumb{top:calc(24px + var(--header-overlay-size,0px));width:calc(100% - 40px);font-size:11px}& .ch-hero,& .ch-hero--planning{min-height:0;padding:calc(236px + var(--header-overlay-size,0px)) 0 30px;margin-bottom:58px;display:block}& .ch-inner{width:calc(100% - 40px)}& .ch-media{height:calc(350px + var(--header-overlay-size,0px))}& .ch-hero .ch-shade{background:linear-gradient(180deg,#2427241a 0px,#24272414 calc(100px + var(--header-overlay-size,0px)),#24272480 calc(205px + var(--header-overlay-size,0px)),#242724 calc(350px + var(--header-overlay-size,0px)))}& .ch-hero .ch-copy,& .ch-hero--planning .ch-copy{width:100%;max-width:none;margin-left:0;display:block}& .ch-hero h1.ch-title{letter-spacing:0;text-wrap:balance;max-width:17ch;margin:0 0 22px;font-size:44px;line-height:1.04}& .ch-hero .ch-lead{max-width:none;font-size:15.5px;line-height:1.65}& .ch-hero .ch-actions{gap:12px 20px;margin-top:24px}& .ch-actions .rd-button{gap:14px;min-height:48px;padding:12px 16px;font-size:13px}& .ch-secondary{gap:8px;min-height:46px;font-size:12px}& .ch-hero .ch-credential{gap:8px 12px;margin-top:24px;font-size:11px}& .ch-credential span+span:before{margin-right:12px}& .ch-hero .ch-reference{width:calc(100% - 40px);min-height:40px;margin:16px auto 0;font-size:11px;display:flex;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=359px){& .ch-hero h1.ch-title{font-size:38px}& .ch-hero .ch-lead{font-size:15px}}}
