/* Intrinsic rows avoid Safari's percentage-height overflow into the next section. */
.tr5-work{align-items:start;grid-auto-rows:auto}
.tr5-work>.col{min-width:0;height:auto}
.tr5-work .bento-wrap{height:auto;min-height:0}
.tr5-work .bento-block,.tr5-work .bento-ecom_content{height:auto;min-height:0;flex:auto}
.tr5-work .bento-credits{max-height:none;min-height:0;height:auto}
.tr5-acquisition-case .bento-wrap{grid-template-rows:auto}
.tr5-acquisition-case .bento-ecom_content{height:auto}
.tr5-acquisition-case .bento-credits{align-self:stretch}
.tr5-work+.tr5-service-heading{position:relative;clear:both}

.tr6-vector{display:block;width:100%;height:auto}
.tr6-vector [data-motion]{transform-box:fill-box;transform-origin:center}
.tr6-vector [data-motion="bar"],.tr6-vector [data-motion="range"]{transform-origin:left center}
.tr4-service .tr6-vector.product-img{max-height:none;object-fit:initial}
.tr4-service>div:last-child{overflow:hidden;border-radius:1rem 0 0 0}
.tr5-services .tr6-vector.image-118{height:11rem;width:100%;max-height:none;overflow:visible}
.hub-main-p-img>.tr6-vector{max-width:100%;height:auto}
.int-img-container>.tr6-vector{height:100%;width:100%}
.tr6-vector text{font-style:normal}
#stack-learn-more-main-page{background:var(--tr4-yellow)!important;color:var(--tr4-ink)!important}
@media(max-width:767px){
 .tr5-acquisition-case .bento-wrap{display:flex;flex-direction:column;gap:0}
 .tr5-acquisition-case .bento-block{width:100%;flex:none}
 .tr5-acquisition-case .bento-ecom_content{display:flex;flex-direction:column;gap:1.25rem}
 .tr5-acquisition-case .bento-credits{display:grid;grid-template-columns:4.5rem minmax(0,1fr);width:100%;gap:.65rem;margin-top:.65rem;align-items:stretch}
 .tr5-acquisition-case .bento-credit_img{width:4.5rem;height:4.5rem}
 .tr5-acquisition-case .bento-button{width:auto;min-height:4.5rem;height:auto;padding:.75rem}
 .tr5-acquisition-case .bento-button .paragraph-xl{font-size:1.25rem;line-height:1.2}
 .tr5-work+.tr5-service-heading{padding-top:2.5rem}
 .tr5-services .tr6-vector.image-118{height:10rem}
}
@media(hover:hover) and (pointer:fine){
 .cross-logo_item,.tr-stack-wall .customers-logo{transition:transform 200ms cubic-bezier(.23,1,.32,1)}
 .cross-logo_item:hover,.tr-stack-wall .customers-logo:hover{transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){
 [data-motion]{transition:none!important}
 .cross-logo_item:hover,.tr-stack-wall .customers-logo:hover{transform:none}
}
