.section--page-hero{text-align:center;background-color:var(--color-black)}.section--page-hero .section__inner{width:100vw;display:grid;grid-template-columns:1fr;grid-template-areas:"content"}.section--page-hero .section__media,.section--page-hero .section__content{grid-area:content}.section--page-hero .section__media{position:relative;aspect-ratio:3/4}@media (min-width: 600px){.section--page-hero .section__media{aspect-ratio:1.1}}@media (width >=768px){.section--page-hero .section__media{aspect-ratio:16/9}}.section--page-hero .section__media .mask,.section--page-hero .section__media:after{content:"";display:block;position:absolute}.section--page-hero .section__media:after{padding-bottom:5%;background-image:url(./page-hero_mask1.png);background-repeat:no-repeat;background-position:bottom;background-size:contain;bottom:0;left:0;width:100%}.section--page-hero .section__media .mask{background-image:linear-gradient(to left,#000000e6 20%,#0000);background-color:#0003;width:100%;height:100%;top:0;left:0;visibility:hidden}.section--page-hero .section__media-image{width:100%;height:100%;object-fit:cover;visibility:hidden}.section--page-hero .section__content{z-index:2}.section--page-hero .section__content-inner{height:calc(100% - 4rem);display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.section--page-hero h1{color:#fff;font-size:calc(3.5rem + 8.5 * ((100vw - 26.25rem) / 53.75));line-height:1;margin:0;margin-bottom:var(--space-small);visibility:hidden}@media screen and (min-width: 1280px){.section--page-hero h1{font-size:12rem}}@media screen and (max-width: 420px){.section--page-hero h1{font-size:3.5rem}}.section--page-hero .section__subtitle{font-size:1.4rem;text-transform:uppercase;font-family:var(--font-headings);font-weight:400;line-height:1;margin:0;margin-bottom:var(--space-small);color:var(--color-red);visibility:hidden}.section--page-hero .section__description{color:#fff;max-width:60ch;margin:0 auto;visibility:hidden}.template-page .site-header__brand img{filter:brightness(0)}.page-header{text-align:center;padding-top:var(--space-small)}.page-header .call-to-action{display:flex;justify-content:center;gap:1rem;margin-top:var(--space-medium)}.page-header h1{margin:0;font-size:calc(3.6rem + 4.4 * ((100vw - 26.25rem) / 53.75));line-height:1}@media screen and (min-width: 1280px){.page-header h1{font-size:8rem}}@media screen and (max-width: 420px){.page-header h1{font-size:3.6rem}}.page-header .subtitle{color:var(--color-red);text-transform:uppercase;font-family:var(--font-headings);font-size:1.6rem;letter-spacing:.1em}.section--custom-content .block--call-to-action{display:flex;justify-content:center;gap:1rem;margin-top:var(--space-medium)}
