.charcoal-hero{isolation:isolate;padding-inline:var(--section-gutter);background:var(--hero-surface-background);color:var(--color-text-on-dark);justify-content:center;display:flex;position:relative;overflow:hidden}.charcoal-hero__inner{z-index:1;padding:261px 0 clamp(72px,6.5vw,110px);position:relative}.charcoal-hero__title .section-reveal-title{--section-reveal-color:var(--green)}.charcoal-hero__lead{max-width:720px;color:var(--section-supporting-color-dark);font-size:var(--eight-copy);line-height:var(--eight-copy-leading);letter-spacing:.02em;margin:clamp(28px,3vw,44px) 0 0;font-weight:500}@media (max-width:900px){.charcoal-hero__inner{padding-top:242px}}@media (max-width:760px){.charcoal-hero{padding-inline:0}.charcoal-hero__inner{padding:212px 0 60px}}@media (min-width:1920px){.charcoal-hero{padding-inline:var(--layout-wide-gutter)}}.lower-color-transition{--lower-bg-progress:0;isolation:isolate;background:var(--hero-surface-background);position:relative}.lower-color-transition:before{content:"";z-index:0;background:var(--lower-surface,var(--color-surface-light));opacity:var(--lower-bg-progress);pointer-events:none;will-change:opacity;position:absolute;inset:0}.lower-color-transition>*{z-index:1;position:relative}.lower-color-transition .charcoal-hero,.lower-color-transition .company-hero,.lower-color-transition .company-greeting,.lower-color-transition .news-page__body,.lower-color-transition .contact-page__body,.lower-color-transition .service-ecosystem,.lower-color-transition .service-intro{background:0 0}.service-page .lower-color-transition,.company-page .lower-color-transition,.news-page .lower-color-transition,.contact-page .lower-color-transition{--lower-surface:var(--color-canvas)}
