.page__block--banner-internal{padding:0;position:relative}.banner-internal{align-items:stretch;min-height:min(28vw,500px)}.banner-internal__content{grid-column:1/6;align-self:center;padding-block:clamp(2.5rem,6.2vw,6.5rem);position:relative}.banner-internal__title{white-space:pre-line;text-wrap:balance;font-family:var(--font-alt);color:var(--heading-color);margin:0;font-size:clamp(2.25rem,3.75vw,3.5rem);font-weight:400;line-height:1.05}.banner-internal__intro{max-width:34ch;margin:0;font-size:1.0625rem}.banner-internal__link{margin-top:2.25rem}.banner-internal__media{background-color:var(--stone);margin:0;position:absolute;inset:0}.banner-internal__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=900px){.banner-internal__content{padding-block:var(--block-padding);grid-column:1/-1}.banner-internal__media img{-o-object-position:left;object-position:left}.banner-internal__intro{max-width:var(--p-max-width)}}
