.c-hero{position:relative;overflow:hidden}.c-hero__content{padding:1rem 1.5rem}@media (min-width: 1024px){.c-hero__content{padding:3rem}}.c-hero__label{font-family:var(--font-family-accent);font-weight:var(--font-weight-bold);color:var(--accent-color, var(--color-orange));font-size:var(--font-size-14);margin-bottom:1em}@media (min-width: 1024px){.c-hero__label{font-size:var(--font-size-18)}}@media (min-width: 1440px){.c-hero__label{font-size:var(--font-size-24)}}.c-hero__heading{margin:0;font-family:var(--font-family-accent);color:var(--color-white);font-size:var(--font-size-46)}@media (min-width: 1024px){.c-hero__heading{font-size:var(--font-size-64)}}@media (min-width: 1440px){.c-hero__heading{font-size:var(--font-size-90)}}.c-hero--simple{min-height:360px;background-color:var(--color-blue-1)}.c-hero--simple .c-hero__heading{font-weight:var(--font-weight-light);line-height:1}.c-hero--default{aspect-ratio:2 / 1}.c-hero--default .c-hero__heading{font-weight:var(--font-weight-normal);max-width:80%}.c-hero--default .c-hero__bg,
.c-hero--default .c-hero__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-behind)}.c-hero--default .c-hero__bg-overlay{background:transparent linear-gradient(303deg, #00000000 0%, #000 100%) 0% 0% no-repeat padding-box}.c-hero--side-image{display:flex;flex-direction:column}.c-hero--side-image .c-hero__content{aspect-ratio:1 / 1;background-color:var(--color-blue-1)}.c-hero--side-image .c-hero__bg{aspect-ratio:1 / 1}.c-hero--side-image .c-hero__heading{font-weight:var(--font-weight-light);line-height:1}@media (min-width: 1024px){.c-hero--side-image{flex-direction:row}.c-hero--side-image .c-hero__content,
.c-hero--side-image .c-hero__bg{width:50%}}.c-hero--side-image-small{display:flex;flex-direction:column}.c-hero--side-image-small .c-hero__content{aspect-ratio:2 / 1;background-color:var(--color-blue-1)}.c-hero--side-image-small .c-hero__bg{display:none}.c-hero--side-image-small .c-hero__heading{font-weight:var(--font-weight-light);line-height:1}@media (min-width: 1024px){.c-hero--side-image-small{flex-direction:row}.c-hero--side-image-small .c-hero__content{aspect-ratio:3 / 1;width:75%}.c-hero--side-image-small .c-hero__bg{display:block;width:25%}}