.page-header.full-width-image{height:31.25rem;position:relative}.page-header.full-width-image .page-header__container{width:100%;height:100%;max-width:none;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page-header.full-width-image h1{margin-bottom:0;font-size:2.5rem;font-weight:700;letter-spacing:var(--letter-spacing-xl);line-height:110%;text-transform:uppercase}.page-header.full-width-image .page-header__content{margin-top:1.25rem}.page-header.full-width-image picture,.page-header.full-width-image img{height:31.25rem}@media only screen and (min-width: 64em){.page-header.full-width-image{height:37.5rem}.page-header.full-width-image h1{font-size:4rem;line-height:var(--line-height-md)}.page-header.full-width-image h4{margin-bottom:1.875rem}.page-header.full-width-image .page-header__content{max-width:48.125rem;margin:1.875rem auto 0}.page-header.full-width-image picture,.page-header.full-width-image img{height:37.5rem}}.page-header.text-image{display:flex;flex-direction:column-reverse}.page-header.text-image .page-header__container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media only screen and (min-width: 40em){.page-header.text-image{height:37.5rem;display:grid;grid-template-columns:1fr 1fr}}@media only screen and (max-width: 39.999em){.page-header.text-image picture,.page-header.text-image img{height:100%;max-height:18.75rem}}.page-header .page-title{padding:1.875rem 1.25rem 1.25rem}.page-header .page-title.border{border-bottom:thin solid var(--grey-4)}.page-header .page-title h1{margin-bottom:0;font-size:var(--font-size-h6);letter-spacing:var(--letter-spacing-md);line-height:var(--line-height-lg)}@media only screen and (min-width: 40em){.page-header .page-title{padding:3.75rem 1.875rem 1.875rem}.page-header .page-title h1{font-size:var(--font-size-h5)}}.page-header__default-content{max-width:22.1875rem;margin-top:1rem}.page-header__container{padding:3.125rem 1.875rem 1.875rem}.page-header__container h2{font-size:var(--font-size-h4);line-height:var(--line-height-md)}.page-header__container h4{text-transform:uppercase}.page-header__container p:last-child{margin-bottom:0}.page-header__container .links{margin-top:1.25rem}.page-header__container .links a{margin-bottom:0}@media only screen and (min-width: 40em){.page-header__container{padding:5rem 1.875rem 1.875rem}.page-header__container h2{font-size:var(--font-size-h4)}}@media only screen and (min-width: 64em){.page-header__container .links{margin-top:1.875rem}}.page-header picture,.page-header img{-o-object-fit:cover;object-fit:cover}
