body{color:var(--color-text);font-family:var(--font-family--body, "TheSans", sans-serif);font-size:var(--font-size--sm, 1rem);font-weight:var(--font-weight--regular, 400);line-height:var(--line-height--md, 1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:pretty}h1,.header .heading__title{font-family:var(--font-family--heading);font-size:var(--font-size--xxl, 4.209rem);font-weight:var(--font-weight--bold, 700);line-height:var(--line-height--sm, 1.2)}h2{font-family:var(--font-family--heading);font-size:var(--font-size--xl, 3.157rem);font-weight:var(--font-weight--bold, 700);line-height:var(--line-height--sm, 1.2)}h3{font-family:var(--font-family--heading);font-size:var(--font-size--lg, 2.369rem);font-weight:var(--font-weight--bold, 700);line-height:var(--line-height--sm, 1.2)}h4{font-family:var(--font-family--heading);font-size:var(--font-size--md, 1.777rem);font-weight:var(--font-weight--bold, 700);line-height:var(--line-height--md, 1.5)}blockquote{font-style:italic;margin-block-start:var(--quote--margin-block-start, 1em);margin-block-end:var(--quote--margin-block-end, 1em);margin-inline:var(--quote--margin-inline, 0)}.eyebrow{color:var(--color-secondary);font-family:var(--font-family--heading);font-size:var(--font-size--xs, 0.875rem);font-weight:var(--font-weight--bold, 700);line-height:var(--line-height--lg, 2);text-transform:uppercase}a{color:var(--color-primary)}.header{--heading__alignment: center;position:relative;isolation:isolate;overflow:hidden;min-height:21.5rem;padding-block:max(5rem,var(--padding-top, 0rem)) 5rem;background-color:var(--color-primary--background)}.header.--has-image{color:#fff}@media(min-width: 48rem){.header.--has-image{min-height:35.625rem}}.header.--has-image .heading__eyebrow{color:#fff}.header__container{display:grid;grid-column:2/-2;grid-template-columns:subgrid;column-gap:1.25rem;place-items:var(--alignment, center);place-content:var(--alignment, center);text-align:var(--alignment, center)}.header .heading{grid-column:1/-1}.header .heading__title,.header .heading__content{grid-column:1/-1}.header .media{min-width:100%;min-height:100%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:-1}.header .media source,.header .media img{object-position:center;object-fit:cover;width:100%;height:100%}.header .media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg, hsla(0, 0%, 0%, 0.74), hsla(0, 0%, 0%, 0))}/*# sourceMappingURL=header.css.map */
