.sd7-imagebox{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:1 / 1}.sd7-imagebox__link{position:absolute;inset:0;z-index:4;display:block;outline-offset:2px}.sd7-imagebox__link:focus-visible{outline:3px solid #fff;outline-offset:-4px}.sd7-imagebox__bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0;transition-property:transform;transition-duration:600ms;transition-timing-function:ease;will-change:transform}.sd7-imagebox__overlay{position:absolute;inset:0;z-index:1;background-color:#0b5fa8;opacity:.85;transition-property:opacity,background-color;transition-duration:600ms;transition-timing-function:ease;will-change:opacity}.sd7-imagebox__gradient{position:absolute;bottom:0;left:0;right:0;height:80%;z-index:2;pointer-events:none;--sd7-grad-color:#000;--sd7-grad-opacity:0.75;background:linear-gradient(to top,color-mix(in srgb,var(--sd7-grad-color) calc(var(--sd7-grad-opacity) * 100%),transparent) 0%,transparent 100%)}@supports not (color:color-mix(in srgb,red 50%,blue)){.sd7-imagebox__gradient{background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,transparent 100%)}}.sd7-imagebox__gradient--hidden{display:none}.sd7-imagebox__content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:40px;pointer-events:none}.sd7-imagebox__title{margin:0 0 8px;padding:0;color:#fff;font-size:2rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;word-break:break-word;transition:color 600ms ease}.sd7-imagebox__subtitle{margin:0;padding:0;color:rgb(255 255 255 / .8);font-size:.875rem;font-weight:400;line-height:1.4;transition:color 600ms ease}.sd7-imagebox:hover .sd7-imagebox__overlay,.sd7-imagebox:focus-within .sd7-imagebox__overlay{opacity:0}.sd7-imagebox:hover .sd7-imagebox__bg,.sd7-imagebox:focus-within .sd7-imagebox__bg{transform:scale(1.05)}.sd7-imagebox.is-hover .sd7-imagebox__overlay{opacity:0}.sd7-imagebox.is-hover .sd7-imagebox__bg{transform:scale(1.05)}