.service-depth[data-su]{padding:var(--sectionPadding);background:var(--surface);color:var(--bodyTextColor)}.service-depth__container[data-su]{width:min(100%,80rem);margin:0 auto}.service-depth__intro[data-su]{max-width:48rem;margin-bottom:clamp(2.5rem,6vw,4.75rem)}.service-depth__intro[data-su] h2[data-su]{max-width:18ch;margin:0 0 1rem;color:var(--headerColor);font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.service-depth__intro[data-su] p[data-su]{max-width:70ch;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.75}.service-depth__intro[data-su] .service-depth__contextual-link[data-su]{margin-top:1rem}.service-depth__intro[data-su] .service-depth__contextual-link[data-su] a[data-su]{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.service-depth__work[data-su]{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:clamp(4rem,8vw,7rem);border-top:1px solid var(--borderColor);border-bottom:1px solid var(--borderColor)}.service-depth__work[data-su] article[data-su]{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem);border-bottom:1px solid var(--borderColor)}.service-depth__work[data-su] article[data-su]:nth-child(odd){border-right:1px solid var(--borderColor)}.service-depth__work[data-su] article[data-su]:nth-last-child(-n+2){border-bottom:0}.service-depth__work[data-su] h3[data-su]{margin:0 0 .75rem;color:var(--headerColor);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.service-depth__work[data-su] p[data-su]{max-width:65ch;margin:0;line-height:1.7}.service-depth__process[data-su]{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2.5rem,7vw,7rem);margin-bottom:clamp(4rem,8vw,7rem)}.service-depth__process[data-su]>div[data-su]{position:sticky;top:7rem;align-self:start}.service-depth__process[data-su]>div[data-su] h2[data-su]{margin:0 0 1rem;color:var(--headerColor);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.service-depth__process[data-su]>div[data-su] p[data-su]{margin:0;line-height:1.7}.service-depth__process[data-su] ol[data-su]{margin:0;padding:0;counter-reset:service-process;border-top:1px solid var(--borderColor)}.service-depth__process[data-su] li[data-su]{list-style:none;position:relative;padding:1.6rem 0 1.6rem 3.4rem;border-bottom:1px solid var(--borderColor);counter-increment:service-process}.service-depth__process[data-su] li[data-su]:before{content:counter(service-process);position:absolute;left:0;top:1.6rem;color:var(--primary);font-weight:800}.service-depth__process[data-su] li[data-su] h3[data-su]{margin:0 0 .5rem;color:var(--headerColor);font-size:1.2rem}.service-depth__process[data-su] li[data-su] p[data-su]{margin:0;line-height:1.65}.service-depth__evidence[data-su]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,6vw,4.5rem);background:var(--primaryDark);color:#fff;border-radius:var(--radiusL);box-shadow:var(--shadowL)}.service-depth__evidence--no-metrics[data-su]{grid-template-columns:minmax(0,48rem)}.service-depth__evidence-copy[data-su] h2[data-su]{margin:0 0 1rem;color:#fff!important;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.service-depth__evidence-copy[data-su] p[data-su]{margin:0 0 1.5rem;max-width:68ch;color:#ffffffc7;line-height:1.75}.service-depth__evidence-copy[data-su] a[data-su]{color:#fff;font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.24em}.service-depth__evidence-copy[data-su] a[data-su] span[data-su]{color:var(--accent)}.service-depth__evidence[data-su] dl[data-su]{display:grid;margin:0;border-top:1px solid rgba(255,255,255,.2)}.service-depth__evidence[data-su] dl[data-su] div[data-su]{display:grid;grid-template-columns:minmax(7rem,.7fr) 1.3fr;gap:1rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.service-depth__evidence[data-su] dt[data-su]{color:var(--primaryLight);font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-.04em}.service-depth__evidence[data-su] dd[data-su]{margin:0;color:#ffffffb8;line-height:1.45}.service-depth__reference[data-su]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,7rem)}.service-depth__reference[data-su] section[data-su]>h2[data-su]{margin:0 0 1.5rem;color:var(--headerColor);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.service-depth__reference[data-su] dl[data-su]{margin:0}.service-depth__reference[data-su] dl[data-su] div[data-su]{padding:1.1rem 0;border-top:1px solid var(--borderColor)}.service-depth__reference[data-su] dt[data-su]{margin-bottom:.35rem;color:var(--headerColor);font-weight:800}.service-depth__reference[data-su] dd[data-su]{margin:0;line-height:1.65}.service-depth__faq[data-su]{border-top:1px solid var(--borderColor)}.service-depth__faq[data-su] details[data-su]{border-bottom:1px solid var(--borderColor)}.service-depth__faq[data-su] summary[data-su]{padding:1.15rem 2rem 1.15rem 0;cursor:pointer}.service-depth__faq[data-su] summary[data-su] h3[data-su]{display:inline;margin:0;color:var(--headerColor);font-size:1.05rem;line-height:1.45}.service-depth__faq[data-su] p[data-su]{margin:0 0 1.25rem;max-width:68ch;line-height:1.7}.service-depth__method[data-su]{max-width:76ch;margin:2.5rem 0 0;color:var(--bodyTextColor);font-size:.875rem;line-height:1.65}@media only screen and (max-width:63.9375rem){.service-depth__process[data-su],.service-depth__evidence[data-su],.service-depth__reference[data-su]{grid-template-columns:1fr}.service-depth__process[data-su]>div[data-su]{position:static}}@media only screen and (max-width:47.9375rem){.service-depth__work[data-su]{grid-template-columns:1fr}.service-depth__work[data-su] article[data-su],.service-depth__work[data-su] article[data-su]:nth-child(odd),.service-depth__work[data-su] article[data-su]:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--borderColor)}.service-depth__work[data-su] article[data-su]:last-child{border-bottom:0}.service-depth__evidence[data-su]{border-radius:var(--radiusM)}.service-depth__evidence[data-su] dl[data-su] div[data-su]{grid-template-columns:1fr;gap:.4rem}}
