.image-tiles--tile{flex:0 0 25%;max-width:375px;min-width:360px;aspect-ratio:1/1;position:relative;display:block}.image-tiles--3-columns .image-tiles--tile{flex:0 0 33.3333333333%;max-width:480px}.image-tiles--tile img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-tiles--tile a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end}.image-tiles--tile a span{text-align:center;flex:0 0 50%;display:flex;justify-content:center;align-items:flex-end;font-weight:700;font-size:32px;line-height:32px;color:rgba(var(--colors-white));padding:32px}.image-tiles--tile a span:not(.link--no-text){background:var(--gradient-vertical-transparent-dark)}.image-tiles--tile a:hover span{flex:0 0 100%;background:rgba(var(--colors-dark-purple),.75);z-index:1}.image-tiles--tile a:active span{z-index:1;flex:0 0 100%;background:rgba(var(--colors-dark-purple),1)}.image-tiles--tile a:focus-visible{outline-offset:4px;outline:2px solid rgba(var(--colors-dark-purple));z-index:1}.theme-dark .image-tiles--tile a:focus-visible{outline-color:rgba(var(--colors-white))}.image-tiles--tile a:focus-visible span{flex:0 0 100%;background:rgba(var(--colors-dark-purple),.75)}.image-tiles--tile.disabled{opacity:.25;pointer-events:none}.image-tiles--tile.disabled span{flex:0 0 100%}