@charset "UTF-8";.block--image-hover{--image-aspect-ratio:auto;--hover-transition-duration:0.3s;--hover-transition-timing:ease-in-out}.block--image-hover .image-hover-block{border-radius:.375rem;display:inline-block;max-width:100%;overflow:hidden;position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing);width:100%}.block--image-hover .image-hover-block.has-aspect-ratio .image-hover-container{aspect-ratio:var(--image-aspect-ratio)}.block--image-hover .image-hover-block.has-white-border .image-hover-container{border:2px solid #fff;border-radius:.375rem}.block--image-hover .image-hover-block.is-clickable{cursor:pointer}.block--image-hover .image-hover-block.is-clickable:focus-within,.block--image-hover .image-hover-block.is-clickable:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(1.02);transition:transform .2s ease-out,box-shadow .2s ease-out}.block--image-hover .image-hover-block.is-clickable:focus-within{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px}.block--image-hover .image-hover-block .image-hover-link{color:inherit;display:block;text-decoration:none}.block--image-hover .image-hover-block .image-hover-link:focus{outline:none}.block--image-hover .image-hover-block .image-hover-link:focus,.block--image-hover .image-hover-block .image-hover-link:hover{color:inherit;text-decoration:none}.block--image-hover .image-hover-block .image-hover-container{display:block;height:auto;overflow:hidden;position:relative;width:100%}.block--image-hover .image-hover-block .image-hover-default,.block--image-hover .image-hover-block .image-hover-overlay{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--hover-transition-duration) var(--hover-transition-timing);width:100%}.block--image-hover .image-hover-block .image-hover-default{opacity:1;position:relative;z-index:1}.block--image-hover .image-hover-block .image-hover-overlay{left:0;opacity:0;position:absolute;top:0;z-index:2}.block--image-hover .image-hover-block.keyboard-active .image-hover-default,.block--image-hover .image-hover-block.touch-active .image-hover-default,.block--image-hover .image-hover-block:focus-within .image-hover-default,.block--image-hover .image-hover-block:hover .image-hover-default{opacity:0}.block--image-hover .image-hover-block.keyboard-active .image-hover-overlay,.block--image-hover .image-hover-block.touch-active .image-hover-overlay,.block--image-hover .image-hover-block:focus-within .image-hover-overlay,.block--image-hover .image-hover-block:hover .image-hover-overlay{opacity:1}.block--image-hover .image-hover-block.keyboard-active{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.block--image-hover .image-hover-block{--hover-transition-duration:0.1s}.block--image-hover .image-hover-block.is-clickable:focus-within,.block--image-hover .image-hover-block.is-clickable:hover{transform:none}}@media (hover:none){.block--image-hover .image-hover-block.is-clickable:hover{box-shadow:none;transform:none}.block--image-hover .image-hover-block:active .image-hover-default{opacity:0}.block--image-hover .image-hover-block:active .image-hover-overlay{opacity:1}}.editor-styles-wrapper .block--image-hover .image-hover-block.is-clickable:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(1.01)}.editor-styles-wrapper .block--image-hover .image-hover-block.is-clickable:after{background:rgba(0,0,0,.7);border-radius:.25rem;color:#fff;content:"🔗";font-size:.75rem;opacity:.8;padding:.25rem;position:absolute;right:.5rem;top:.5rem;z-index:10}
