@property --underline-thickness{inherits:false;initial-value:1px;syntax:"<length>"}.c-hero{margin-inline:auto;max-width:100rem;position:relative}@media(min-width: 48em){.c-hero{display:grid;grid-template-areas:"content"}}@media(min-width: 48em){.c-hero__media{grid-area:content}}.c-hero__media picture,.c-hero__media video{aspect-ratio:16/9;block-size:auto;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-hero__content{--color-hero-accent: #E4FFC3;--color-hero-background: #003634;--color-hero-text: #F5F4EA;background-color:var(--color-hero-background);color:var(--color-hero-text);padding:1.5rem}.c-hero__content>:last-child{margin-block-end:0}.c-hero__content.has-theme-primary{--color-hero-accent: #E4FFC3;--color-hero-background: #003634;--color-hero-text: #F5F4EA}.c-hero__content.has-theme-primary .c-hero__title{color:var(--color-hero-text)}.c-hero__content.has-theme-secondary{--color-hero-accent: #E4FFC3;--color-hero-background: #4AFFF4;--color-hero-text: #003634}.c-hero__content.has-theme-tertiary{--color-hero-accent: #E4FFC3;--color-hero-background: #F5F4EA;--color-hero-text: #003634}.c-hero__content.has-theme-quaternary{--color-hero-accent: #F5F4EA;--color-hero-background: #E4FFC3;--color-hero-text: #003634}@media(min-width: 48em){.c-hero__content{align-self:end;grid-area:content;margin-inline-start:6rem;max-inline-size:min(37.5rem,50vw - 6rem);min-inline-size:19rem;position:relative}.c-hero__content::before{background-color:var(--color-hero-accent);content:"";inset-block:4rem 0;inset-inline-start:-6rem;position:absolute;width:6rem}}.c-hero__title{font-family:"Prosper Sans Condensed", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif;font-size:2rem;font-weight:700;line-height:1.1;margin-block-end:1.5rem}@media(min-width: 48em){.c-hero__title{font-size:clamp(2.125rem, 1.8709677419rem + 1.1290322581vw, 3rem);-webkit-marquee-increment:0vw;line-height:1.15}}.c-hero__text{line-height:1.45;margin-block-end:1.5rem}.c-hero__text>:last-child{margin-block-end:0}@media(min-width: 48em){.c-hero__text{font-size:clamp(1.125rem, 1.0887096774rem + 0.1612903226vw, 1.25rem);-webkit-marquee-increment:0vw}}.c-hero__button>:last-child{margin-block-end:0}
