.banner{background-color:var(--navy-blue);container:banner / inline-size;display:grid;grid-template-columns:1fr;justify-items:center}.banner ul[role=list]{padding:0}.banner__inner{inline-size:100%;position:relative}.banner__inner:before{-o-border-image:fill 0 linear-gradient(0deg,var(--navy-blue),var(--navy-blue),transparent);border-image:fill 0 linear-gradient(0deg,var(--navy-blue),var(--navy-blue),transparent);bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:50%;z-index:var(--zi-lowest)}@container (width >= 1024px){.banner__inner:before{display:block}}.banner__content{display:grid;gap:var(--size-40);grid-template-columns:1fr;inline-size:calc(100% - 40px);margin-inline:var(--size-20);max-inline-size:var(--content-width);padding-block-start:var(--size-20);position:relative}@media (min-width: 1024px){.banner__content{align-items:center;bottom:5%;gap:var(--size-20);grid-template-columns:repeat(2,1fr);left:50%;padding-block-start:0;position:absolute;transform:translate(-50%);z-index:var(--zi-low)}}.page__title{color:var(--white);font-family:var(--font-primary);font-size:var(--size-30);font-style:italic;font-weight:var(--normal)}@media (min-width: 1024px){.page__title{font-size:var(--size-40)}}@media (min-width: 1540px){.page__title{font-size:var(--size-50)}}.banner__ctas .cta-collection--grid.is-dark{background-color:transparent}
