.approved-practice .page-intro__description{min-width:0;max-width:none}.approved-practice .approved-practice__introduction{width:100%;max-inline-size:80rem}.approved-practice .service-context{min-width:0}.approved-practice .approved-practice__contact-copy{min-width:0;flex:1;max-inline-size:80rem}.approved-practice p[data-approved-paragraph]{width:100%;max-inline-size:none}.approved-practice[data-approved-practice] :is(h1,h2,h3){text-align-last:start;word-spacing:normal;text-align:start!important}html[lang] .approved-practice p[data-approved-paragraph],html[lang] .approved-practice p[data-approved-paragraph] .narrative-copy{text-align-last:start;text-justify:auto;word-spacing:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3;overflow-wrap:break-word;text-align:justify!important}.approved-practice:not(.service-story--panorama) .capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}@media (min-width:801px){.approved-practice.service-story .intro-spread:not(.cms-image-layout){grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:clamp(28px,4vw,56px)}.approved-practice.service-story .intro-spread:not(.cms-image-layout)>.intro-spread__title{grid-area:1/1}.approved-practice.service-story .intro-spread:not(.cms-image-layout)>.page-intro__description{grid-area:2/1}.approved-practice.service-story .intro-spread:not(.cms-image-layout)>.intro-spread__visual{grid-area:1/2/3}.approved-practice.service-story--reverse .intro-spread:not(.cms-image-layout)>.intro-spread__title,.approved-practice.service-story--reverse .intro-spread:not(.cms-image-layout)>.page-intro__description{grid-column:2}.approved-practice.service-story--reverse .intro-spread:not(.cms-image-layout)>.intro-spread__visual{grid-column:1}.approved-practice.service-story--reverse .intro-spread:not(.cms-image-layout){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.approved-practice .service-opening{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(32px,4vw,64px)}.approved-practice.service-story--reverse .service-opening{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr)}.approved-practice.service-story--panorama .capability-grid>li>.reveal{grid-template-columns:56px minmax(0,.7fr) minmax(0,1.6fr);gap:28px}.approved-practice.service-story--panorama .capability-grid p{grid-column:3}}
