@font-face{font-family:BrandonPrinted-One;src:url(./bundle.BrandonPrinted-One.qe5tJNtU.woff2) format("woff2");font-display:swap}:root{--header-color: rgb(90 59 54);--section-color: rgb(90 59 54);--header-font: "BrandonPrinted-One", sans-serif;--section-font: "AvenirNext", sans-serif}.workout-grid-image{margin:0 auto}.workout-grid-image a.image-ref{display:flex;position:relative;text-decoration:none}.workout-grid-image a.image-ref:hover:after{opacity:0;transition:opacity .3s ease-out}.workout-grid-image a.image-ref:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#000;opacity:.3;display:block;z-index:2}.workout-grid-image a.image-ref img{display:block;top:0;z-index:1;opacity:1;transition:opacity 1s;object-fit:contain;position:relative;width:100%}.workout-grid-image a.image-ref img:hover{opacity:.3}.workout-grid-image a.image-ref div.workout-image-text-content{display:block;position:absolute;width:100%;margin:0 auto;padding:0 5%;align-self:center;text-align:center;z-index:3}.workout-grid-image a.image-ref div.workout-image-text-content h2,.workout-grid-image a.image-ref div.workout-image-text-content h3{text-decoration-line:none;color:#fff;margin-bottom:0;text-shadow:2px 2px var(--color-text-dark);font-family:var(--header-font);font-size:1.5em;font-weight:500}.workout-grid-image a.image-ref div.workout-image-text-content h3{font-size:1em}.workout-grid-image a.image-ref div.workout-length{position:absolute;left:1em;bottom:1em;color:#fff;font-family:var(--section-font);font-weight:400;text-shadow:1px 1px var(--color-text-dark);z-index:4}.workout-grid-image .workout-additional-info{margin-top:.5em}.workout-grid-image .workout-additional-info h4{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;margin-bottom:0}.workout-grid-image .workout-additional-info h4 a{font-size:1.25rem;color:var(--header-color);font-family:var(--header-font)}.workout-grid-image .workout-additional-info .workout-description{color:var(--color-text-dark-700);font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical}.workout-grid-image .workout-additional-info .gym-info{margin-top:.5em;color:var(--color-text-dark-700)}
