/* Distinct matte artwork for the main site sections. */
#solutions.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero-solutions.png")}
#ai-platform-engineering.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero_ai.png")}
#data-integration.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero-data-integration-matte-v2.png")}
#cloud.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero_cloud.png")}
#technology-modernization.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero-technology-modernization-matte-v2.png")}
#use-cases.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero-use-cases.png")}
#resources.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero-resources.png")}
#company.hero-image{--hero-image:url("https://d1u3y1ckb7nf7.cloudfront.net/root/hero-company.png")}

:is(#solutions,#ai-platform-engineering,#data-integration,#cloud,#technology-modernization,#use-cases,#resources,#company).hero-image::before{background-image:linear-gradient(90deg,#101d38cc 0%,#101d38cc 55%,#101d3866 80%,#101d3826),var(--hero-image);background-position:center;background-size:cover;opacity:1}
/* Matte solution artwork already provides a dark area for the page copy. */
:is(#ai-platform-engineering,#data-integration,#cloud,#technology-modernization).hero-image::before{background-image:linear-gradient(90deg,#101d38bb 0%,#101d3880 38%,#101d3826 65%,#101d380d 100%),var(--hero-image)}
@media(max-width:700px){:is(#solutions,#ai-platform-engineering,#data-integration,#cloud,#technology-modernization,#use-cases,#resources,#company).hero-image::before{background-image:linear-gradient(90deg,#101d38e6,#101d38a6),var(--hero-image);background-position:70% center}}

/* Solutions, Use Cases, and Resources heroes fill at least 80 percent of the viewport. */
:is(#solutions,#ai-platform-engineering,#data-integration,#cloud,#technology-modernization,#use-cases,#resources).page-hero{min-height:80vh;box-sizing:border-box}
