@media screen{.cover-image{position:relative}.cover-image__item{background-color:Rgb(var(--bg-color));color:Rgb(var(--text-color));height:auto;position:relative}.cover-image__banner{overflow:hidden;position:relative;width:100%}.cover-image--has-text .cover-image__banner:after{background:linear-gradient(to bottom,rgb(var(--cod-gray)/0) 0,rgb(var(--cod-gray)) 100%);bottom:0;content:"";height:230px;left:0;position:absolute;width:100%}.cover-image__image{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5)*100%) calc(var(--focal-point-top, .5)*100%);object-position:calc(var(--focal-point-left, .5)*100%) calc(var(--focal-point-top, .5)*100%);width:100%}.cover-image__content{bottom:1rem;color:rgb(var(--white));left:1.25rem;padding:0 0 1.5rem;position:absolute;width:calc(100% - 2.5rem)}.cover-image__headline{font-size:1rem;line-height:1.125;margin-bottom:.25rem;text-transform:uppercase;text-wrap:balance}.cover-image__copy{font-size:1rem;font-weight:300;line-height:1.125}.cover-image__button{--button-hover:var(--white);padding-top:1.5rem}.cover-image__button svg{--button-color:var(--page-color)}.cover-image__button:hover{--button-color:var(--white)}}@media screen and (min-width:40em){.cover-image__content{padding-bottom:0}}@media screen and (min-width:70em){.cover-image__content{display:flex;gap:1ex}.cover-image__button{margin-left:auto;padding-top:0}}@media screen and (min-width:80em){.cover-image__content{bottom:2rem;left:5rem;width:calc(100% - 10rem)}}