.block-hero-archive-image{position:relative;z-index:1;padding:0}.block-hero-archive-image__container{display:flex;justify-content:center;align-items:center;min-height:clamp(17.75rem,.3214285714rem + 36.3095238095vw,33rem);padding-top:9rem;padding-bottom:clamp(6rem,4.5714285714rem + 2.9761904762vw,7.25rem)}.block-hero-archive-image.c7-work-hero{position:relative;color:#fff;background:#2f2f2f;overflow:hidden}.block-hero-archive-image.c7-work-hero::after{position:absolute;inset:0;content:"";z-index:1;background:linear-gradient(180deg,rgba(47,47,47,.55) 0,rgba(47,47,47,.82) 100%);pointer-events:none}.block-hero-archive-image.c7-work-hero .acf-block__background-image-wrapper{position:absolute;inset:0;z-index:0;margin:0;opacity:.72}.block-hero-archive-image.c7-work-hero .acf-block__background-image{width:100%;height:100%;object-fit:cover;object-position:center}.block-hero-archive-image.c7-work-hero .block-hero-archive-image__container{position:relative;z-index:2;display:block!important;grid-template-columns:none!important;width:100%;max-width:77.5rem;min-height:0;margin:0 auto;padding:clamp(5rem,2.7142857143rem + 4.7619047619vw,7rem) 1.25rem clamp(3rem,1.8571428571rem + 2.380952381vw,4rem);text-align:left}@media (min-width:48rem){.block-hero-archive-image.c7-work-hero .block-hero-archive-image__container{padding-right:2.5rem;padding-left:2.5rem}}.block-hero-archive-image.c7-work-hero .block-hero-archive-image__container>*{grid-column:auto!important;margin-right:auto!important;margin-left:0!important;text-align:left!important}.block-hero-archive-image.c7-work-hero .c7-work-hero__eyebrow{font-weight:var(--overline-font-weight);font-size:var(--overline-font-size);font-family:var(--overline-font-family);line-height:var(--overline-line-height);letter-spacing:var(--overline-letter-spacing);text-transform:var(--overline-text-transform);font-variant-numeric:var(--overline-font-variant-numeric);display:flex;gap:.875rem;align-items:center;margin:0 0 1.75rem;color:#b7b0a8}.block-hero-archive-image.c7-work-hero .c7-work-hero__eyebrow::before{content:"";width:2.125rem;height:.0625rem;background-color:#ffa14a}.block-hero-archive-image.c7-work-hero .c7-work-hero__title{font-weight:var(--display-font-weight);font-size:var(--display-font-size);font-family:var(--display-font-family);line-height:var(--display-line-height);font-variant-numeric:var(--display-font-variant-numeric);max-width:16ch!important;margin:0;color:#fff}.block-hero-archive-image.c7-work-hero .c7-work-hero__note{max-width:42ch!important;margin:1.375rem 0 0;color:rgba(255,255,255,.82);font-size:.875rem;font-family:'Space Mono',monospace;line-height:1.6}.block-hero-archive-image.c7-services-page-hero{color:#fff;background:#2f2f2f;overflow:hidden}.block-hero-archive-image.c7-services-page-hero::after{position:absolute;inset:0;content:"";z-index:0;background:linear-gradient(180deg,rgba(47,47,47,.5),rgba(47,47,47,.88));pointer-events:none}.block-hero-archive-image.c7-services-page-hero .acf-block__background-image-wrapper{opacity:.72}.block-hero-archive-image.c7-services-page-hero .block-hero-archive-image__container{position:relative;z-index:2;display:block;width:100%;max-width:77.5rem;min-height:0;margin:0 auto;padding:clamp(4.5rem,2.2142857143rem + 4.7619047619vw,6.5rem) 1.25rem clamp(4rem,2.2857142857rem + 3.5714285714vw,5.5rem)}@media (min-width:48rem){.block-hero-archive-image.c7-services-page-hero .block-hero-archive-image__container{padding-right:2.5rem;padding-left:2.5rem}}.block-hero-archive-image.c7-services-page-hero .c7-services-page-hero__eyebrow{font-weight:var(--overline-font-weight);font-size:var(--overline-font-size);font-family:var(--overline-font-family);line-height:var(--overline-line-height);letter-spacing:var(--overline-letter-spacing);text-transform:var(--overline-text-transform);font-variant-numeric:var(--overline-font-variant-numeric);display:flex;gap:.875rem;align-items:center;margin:0 0 1.5rem;color:#b7b0a8}.block-hero-archive-image.c7-services-page-hero .c7-services-page-hero__eyebrow::before{content:"";width:2.125rem;height:.0625rem;background:#ffa14a}.block-hero-archive-image.c7-services-page-hero .c7-services-page-hero__title{font-weight:var(--display-font-weight);font-size:var(--display-font-size);font-family:var(--display-font-family);line-height:var(--display-line-height);font-variant-numeric:var(--display-font-variant-numeric);max-width:14ch!important;margin:0 0 1.5rem;color:#fff}.block-hero-archive-image.c7-services-page-hero .c7-services-page-hero__lead{max-width:52ch!important;margin:0;color:#fff;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.5;opacity:.9}