.hero--maximal{position: relative;display: grid;min-height: inherit;row-gap: 0.5rem;background-color: var(--hero-bg-override,var(--hero-bg));font-size: 1.25rem;line-height: 2rem;color: var(--text-color-override)}@media (min-width: 1024px){.hero--maximal{row-gap: 1.25rem}}.hero--maximal{--hero-bg: #fafafa;--subtitle-color-override: var(--text-color-override, inherit);grid-template-areas:"breadcrumb" "body";grid-template-rows:auto 1fr}.hero--maximal .page-title{z-index: 10;align-self: flex-end;font-weight: 600}.hero--maximal .block:has(.subtitle){z-index: 10;grid-row: span 1 / span 1;grid-row-start: 2;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.hero--maximal .layout__block{position: relative;z-index: 10}.hero--maximal .contains-media{position: absolute;inset: 0px;z-index: 0;grid-column: span 3 / span 3;grid-column-start: 1;grid-row-start: 1;grid-row-end: 3}.hero--maximal .layout__region{grid-column-start: 1;grid-row: span 1 / span 1;grid-row-start: 1}.hero--maximal .layout__region--breadcrumb{width: 100%;margin-right: auto;margin-left: auto;padding-right: var(--container-padding, 2rem);padding-left: var(--container-padding, 2rem)}@media (min-width: 640px){.hero--maximal .layout__region--breadcrumb{max-width: 640px}}@media (min-width: 768px){.hero--maximal .layout__region--breadcrumb{max-width: 768px}}@media (min-width: 1024px){.hero--maximal .layout__region--breadcrumb{max-width: 1024px}}@media (min-width: 1280px){.hero--maximal .layout__region--breadcrumb{max-width: 1280px}}@media (min-width: 1536px){.hero--maximal .layout__region--breadcrumb{max-width: 1536px}}.hero--maximal .layout__region--breadcrumb{position: relative;z-index: 10;grid-row: span 1 / span 1;grid-row-start: 1;padding-top: 1rem;padding-bottom: 1rem}.hero--maximal .layout__region--hero{display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));justify-content: center;row-gap: 1rem;overflow: hidden;padding-top: 2.5rem;padding-bottom: 2.5rem}@media (min-width: 1024px){.hero--maximal .layout__region--hero{grid-row: span 2 / span 2;grid-row-start: 1;padding-top: 10rem;padding-bottom: 10rem}}@media (min-width: 1536px){.hero--maximal .layout__region--hero{padding-top: 16rem;padding-bottom: 16rem}}.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){width: 100%;margin-right: auto;margin-left: auto;padding-right: var(--container-padding, 2rem);padding-left: var(--container-padding, 2rem)}@media (min-width: 640px){.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){max-width: 640px}}@media (min-width: 768px){.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){max-width: 768px}}@media (min-width: 1024px){.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){max-width: 1024px}}@media (min-width: 1280px){.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){max-width: 1280px}}@media (min-width: 1536px){.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){max-width: 1536px}}.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media)){grid-column-start: 1;grid-row-start: 1;align-self: flex-end}.hero--maximal .layout__region--hero .layout__block:not(:is(.contains-media))+.layout__block:not(:is(.contains-media)){grid-row-start: 2;align-self: flex-start}.hero--maximal:is(.layout--preview){--banner-min-height: 40rem;row-gap: 0px}.hero--maximal:is(.layout--preview) .layout__region--hero{grid-row: span 1 / span 1;grid-row-start: 2}