@layer components{.c-page-banner{background:var(--brand-blue-grey)}.c-page-banner__primary{display:flex;flex-direction:column;gap:var(--grid-padding);justify-content:space-between;padding:var(--reduced-content-blocks-margin) var(--grid-browser-gutter-inset-1)}.c-page-banner__title{margin-top:.5rem}.c-page-banner__main{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.c-page-banner__content{max-width:60%;width:100%}.c-page-banner__categories{align-items:flex-end;display:flex;flex-direction:column;margin:0;padding-bottom:.5rem}.c-page-banner__categories-list{align-items:center;display:flex;gap:1.11rem}.c-page-banner__category{background:var(--button-background-color);border:2px solid var(--brand-off-white);border-radius:5px;font-size:clamp(.88rem,.62rem + .42vw,1rem);font-weight:var(--font-weight-regular);margin:0;padding:2px .5rem}.c-page-banner__secondary{border-top:1px solid var(--brand-charcoal);margin:0;padding:1.67rem var(--grid-browser-gutter-inset-1)}.c-page-banner__figure--no-crop.c-figure{--figure-contain:contain}.c-page-banner__figure.c-figure{--figure-max-height:650px;align-self:center}.c-page-banner__figure--landscape{width:100%}.c-page-banner__tags{align-items:flex-start;display:flex;gap:20px;inset:20px 20px auto;position:absolute}.c-page-banner__tag{margin:0}.c-page-banner__links{margin-top:1.75rem}.c-page-banner__sub-items{--underline-hover-bg-override:#fff;display:flex;flex-wrap:wrap;gap:var(--grid-padding) 1.25rem;justify-content:space-between}.c-page-banner__sub-item{flex-grow:1;flex-shrink:0;margin:0;max-width:25%}.c-page-banner__sub-label{font-family:var(--font-family-serif);font-size:clamp(1.25rem,1.03rem + .21vw,1.22rem);font-weight:var(--font-weight-medium)}.c-page-banner__sub-value{font-size:clamp(.94rem,.79rem + .11vw,.89rem);font-weight:var(--font-weight-regular);margin-top:0}.c-page-banner__figure,.c-page-banner__video{margin-top:.75rem}@media only screen and (max-width:800px){.c-page-banner__primary{padding:var(--reduced-content-blocks-margin) var(--grid-browser-gutter)}.c-page-banner__main{align-items:flex-start;flex-direction:column}.c-page-banner__content{max-width:100%}.c-page-banner__figure{width:100%}.c-page-banner__categories-title{display:none}.c-page-banner__secondary{padding:1.67rem var(--grid-browser-gutter)}.c-page-banner__sub-item{max-width:50%}}}