.module-mosaic figure{background:hsla(0,0%,71%,.2);max-height:100%;max-width:100%}.module-mosaic figure img{display:block;max-width:100%;min-height:100%;object-fit:cover}.module-mosaic figure a{color:inherit;text-decoration:none}.module-mosaic figcaption{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;font-size:1.25em;padding:1.5em;text-transform:uppercase;z-index:2}.module-mosaic figcaption:after,.module-mosaic figcaption:before{box-sizing:border-box;pointer-events:none}.module-mosaic figcaption>a{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.module-mosaic .tbm_title{box-sizing:border-box;font-size:1.05em;font-weight:400;letter-spacing:-.03em;margin:0 0 .3em}.module-mosaic .tbm_title,.tbm_caption{color:#fff;line-height:1.3;text-transform:none}.tbm_caption{font-size:.7em;letter-spacing:0;min-height:1.3em}.module-mosaic .tbm_caption p:last-child{margin:0}.module-mosaic figure:before{animation:none;background-color:rgba(0,0,0,.15);box-sizing:border-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.35s;width:100%;z-index:1}.module-mosaic figure:hover:before{background-color:rgba(0,0,0,.5)}.tbm_badge{background:var(--theme_accent,#000);color:#fff;font-size:.75em;inset-inline:auto 0;padding:2px 10px;z-index:2}.module-mosaic .pagenav{margin-top:2em;text-align:center}