@property --hover-scale{syntax:"<number>";initial-value:1;inherits:false}:where(.fs-block-image){--fs-width:100%;--fs-height:auto;--border-radius:0px;--overlay:transparent;--focal-point:center}.fs-block-image{display:block;margin:0;position:relative;width:var(--fs-width);.fs-block-video-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}:where(.fs-block-image.is-video){--overlay:rgba(0,0,0,.2)}.fs-block-image__media{background:none;border:none;border-radius:var(--border-radius);color:inherit;display:block;font:inherit;margin:0;overflow:hidden;padding:0;position:relative;text-align:inherit;text-decoration:none;width:100%;corner-shape:inherit}button.fs-block-image__media{cursor:zoom-in}.fs-block-image__img{display:block;height:var(--fs-height);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point);object-position:var(--focal-point);position:relative;width:100%}.fs-block-image__overlay{background:var(--overlay);inset:0;pointer-events:none;position:absolute}.fs-block-image__figcaption{background-color:rgba(0,0,0,.3);inset-inline:0;bottom:0;color:var(--fs-blocks-color-white);font-size:var(--wp--preset--font-size--small);max-height:100%;overflow-y:auto;padding-block:var(--wp--preset--spacing--xs);padding-inline:clamp(var(--wp--preset--spacing--sm),var(--border-radius),50cqh);position:absolute}.has-caption-hover .fs-block-image__figcaption{transition:translate var(--hover-duration,.6s);translate:0 100%}.has-caption-hover:hover .fs-block-image__figcaption{translate:0 0}:where(.fs-block-image.has-hover,.fs-image.has-hover){--hover-duration:var(--fs-blocks-duration);--hover-timing-function:var(--fs-blocks-ease);--hover-scale-from:1;--hover-scale-to:1;--hover-scale-blur:0;--hover-scale-duration:var(--hover-duration);--hover-blur-from:0;--hover-blur-to:0;--hover-opacity-from:1;--hover-opacity-to:1;--hover-grayscale-from:0;--hover-grayscale-to:0;--hover-brightness-from:1;--hover-brightness-to:1;--hover-overlay-from:1;--hover-overlay-to:1;will-change:contents;.fs-block-image__img,.fs-image__img{--hover-scale:var(--hover-scale-from);filter:blur(var(--hover-blur-from)) grayscale(var(--hover-grayscale-from)) brightness(var(--hover-brightness-from));opacity:var(--hover-opacity-from);scale:var(--hover-scale);transition-duration:var(--hover-scale-duration),var(--hover-duration),var(--hover-duration);transition-property:--hover-scale,opacity,filter;transition-timing-function:var(--hover-timing-function)}.fs-block-image__overlay,.fs-image__overlay{opacity:var(--hover-overlay-from);transition-duration:var(--hover-duration);transition-property:opacity;transition-timing-function:var(--hover-timing-function)}&.with-hover-zoom-in{--hover-scale-to:1.1}&.with-hover-zoom-in-long{--hover-scale-to:1.3}&.with-hover-zoom-out{--hover-scale-from:1.1}&.with-hover-zoom-out-long{--hover-scale-from:1.3}&.with-hover-zoom-in-long,&.with-hover-zoom-out-long{--hover-scale-duration:5s}&.with-hover-fade-in{--hover-opacity-from:0.7}&.with-hover-fade-out{--hover-opacity-to:0.7}&.with-hover-color-add{--hover-grayscale-from:1;--hover-grayscale-to:0}&.with-hover-color-remove{--hover-grayscale-from:0;--hover-grayscale-to:1}&.with-hover-overlay-show{--hover-overlay-from:0;--hover-overlay-to:1}&.with-hover-overlay-show-50{--hover-overlay-from:0;--hover-overlay-to:0.5}&.with-hover-overlay-hide{--hover-overlay-from:1;--hover-overlay-to:0}&.with-hover-overlay-hide-50{--hover-overlay-from:1;--hover-overlay-to:0.5}&.with-hover-blur{--hover-blur-to:5px;--hover-scale-blur:0.02}&.with-hover-glow{--hover-brightness-to:1.1}}:where(.fs-group-hover:hover .fs-block-image.has-hover,.fs-block-image.has-hover:hover,.fs-image.has-hover:hover){.fs-block-image__img,.fs-image__img{--hover-scale:calc(var(--hover-scale-to) + var(--hover-scale-blur));filter:blur(var(--hover-blur-to)) grayscale(var(--hover-grayscale-to)) brightness(var(--hover-brightness-to));opacity:var(--hover-opacity-to)}.fs-block-image__overlay,.fs-image__overlay{opacity:var(--hover-overlay-to)}}:where(.fs-block-banner__layers)>.fs-block-image{--fs-x:-50%;--fs-y:-50%;--fs-inset:50% auto auto 50%;--width:var(--fs-width,100%);inset:var(--fs-inset)}
