:root{--heading-body-gap:1rem;--heading-body-gap-sm:.65rem;--hero-heading-body-gap:1.15rem}:is(h1,h2,h3,h4):has(+:is(p,.lead,.lede,.work-case-desc)){margin-bottom:0!important}:is(h1,h2)+:is(p,.lead,.lede){margin-top:var(--heading-body-gap)!important}:is(h3,h4)+:is(p,.lead,.lede,.work-case-desc),:is(.case-body,.pstep,.proc-step,.fcard,.ocard,.ind-body,.ind-card,.ind-item,.indfeat-b,.tl-body,.re-step,.row-copy,.c-ch-main,.cr-main,.svc-b,.feat-copy,.scope-item,.fit-item,.vrow-copy,.indrow-copy,.iprow-copy) :is(h3,h4)+:is(p,.lead,.lede,.work-case-desc){margin-top:var(--heading-body-gap-sm)!important}:is(.comp,.cchip,.cbadge,.compchip,.fcard,.asr,.cred) :is(b,strong,h3,h4)+:is(small,p,span){margin-top:.35rem!important}:is(.comp>div,.comp>span:not(.c-ic),.cchip,.cbadge){gap:.35rem}:is(section.hero,section#top) .hero-copy>:is(h1,h2),.hero-copy>:is(h1,h2){margin-bottom:0!important}:is(section.hero,section#top) .hero-copy>:is(h1,h2)+:is(p,p.lead,.lead),.hero-copy>:is(h1,h2)+:is(p,p.lead,.lead){margin-top:var(--hero-heading-body-gap)!important}:is(section.hero,section#top) .hero-copy>:is(h1,h2)+.hero-lead-wrap,.hero-copy>:is(h1,h2)+.hero-lead-wrap{display:flow-root;margin-top:var(--hero-heading-body-gap)!important}.hero-lead-wrap .hero-lead-inner>:is(p,.hero-lead):first-child,.hero-lead-wrap .hero-lead-clamp-text{margin-top:0!important}.hero .lead,section.hero .lead,section#top .lead{margin-top:var(--hero-heading-body-gap)!important}.hero-lead-wrap .hero-lead,.hero-lead-wrap .hero-lead-inner>p{margin-top:0!important}.hero-lead-wrap .hero-lead-inner>p+p{margin-top:.75rem!important}:is(.shead,.svc-head,.sec-head,.cs-shead,.tsec-head)>:is(h1,h2,h3){margin-bottom:0!important}:is(.shead,.svc-head,.sec-head,.cs-shead,.tsec-head)>:is(h1,h2,h3)+:is(p.lead,p.lede,.lead,p),.sec>.wrap>:is(h1,h2,h3).reveal+:is(p.lead,p.lede,.lead,p),.sec>.wrap>.eyebrow+:is(h1,h2,h3).reveal+:is(p.lead,p.lede,.lead,p),.web-spoke h2.sec+.lede{margin-top:var(--heading-body-gap)!important}.web-spoke .scope-item b{margin-bottom:0!important}.web-spoke .scope-item b+span{display:block;margin-top:.35rem!important}.c-form-side h3+p{margin-top:.85rem!important}.sec.work .case .case-body h3,.sec.work .case .case-body .work-case-title,section#work .case .case-body h3,section#work .case .case-body .work-case-title,a.case.case-card-link .work-case-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:none;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.sec.work .case .case-body p,.sec.work .case .case-body .work-case-desc,section#work .case .case-body p,section#work .case .case-body .work-case-desc,a.case.case-card-link .work-case-desc{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:0 auto;min-height:0;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}
