@layer components{.c-project-banner{--inset-padding:1.88rem;--project-banner-meta-color:#fff;--api-title-color:#fff;--api-title-eyebrow-color:var(--project-banner-meta-color);--frosted-glass-bg:hsla(0,0%,100%,.2);--link-underline-color:hsla(0,0%,100%,.3);--link-text-color:var(--project-banner-meta-color);--link-text-color-active:var(--link-text-color);min-height:100vh;padding:7rem var(--grid-browser-gutter) 0;position:relative;width:100%}.c-project-banner--pewter{--project-banner-bg-color:var(--brand-pewter)}.c-project-banner:has(.c-figure--requires-dark-text){--project-banner-meta-color:var(--brand-onyx);--api-title-color:var(--brand-onyx);--api-title-eyebrow-color:var(--brand-onyx);--link-text-color:var(--brand-onyx);--link-underline-color:rgba(0,0,0,.3)}.c-project-banner:before{background:var(--project-banner-bg-color,var(--brand-slate));content:"";display:block;height:65%;inset:0;position:absolute;width:100%;z-index:-1}.c-project-banner__container{position:relative}.c-project-banner__heading{inset:var(--inset-padding) var(--inset-padding) auto;padding:1.5rem 2rem;position:absolute;width:calc(100% - var(--inset-padding)*2)}.c-project-banner__figure{margin:0}.c-project-banner__image{--figure-position:var(--desktop-asset-position,50% 50%);aspect-ratio:1599/888;margin:0;min-height:88vh}.c-project-banner__meta{color:var(--project-banner-meta-color);inset:auto var(--inset-padding) var(--inset-padding) auto;margin:0;max-width:calc(100% - var(--inset-padding)*2);min-width:25%;padding:2.5rem 2rem;position:absolute;text-transform:uppercase}.c-project-banner__meta-list{max-width:22%}.c-project-banner__meta__value{font-size:clamp(1rem,.33vw + .88rem,1.13rem);font-weight:var(--font-weight-bold);letter-spacing:.9px;line-height:1.5;margin-top:3px}.c-project-banner__meta__value:where(.c-link){display:inline;margin-top:5px}.c-project-banner__location{line-height:1.3}@media (max-width:800px){.c-project-banner{--inset-padding:var(--grid-browser-gutter);--project-banner-meta-color:var(--brand-black);--link-underline-color:var(--brand-bronze);min-height:unset;padding:0}.c-project-banner__heading{padding:1rem}.c-project-banner__meta{max-width:100%;min-width:unset;padding:1.63rem var(--grid-browser-gutter);position:static}.c-project-banner__image{--figure-position:var(--mobile-asset-position,50% 50%);aspect-ratio:378/421;min-height:unset}}}@layer override{@media (max-width:800px){.c-project-banner__meta{backdrop-filter:unset;-webkit-backdrop-filter:unset;background:var(--brand-pewter);box-shadow:unset}}}