hr.page-header__hr{max-width:1200px;width:100%;margin:.5rem auto}section.page-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:var(--spacing-vertical) auto;font-size:16px;gap:1rem}section.page-header div.content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:baseline;align-items:baseline;-ms-flex:1;flex:1}section.page-header div.content nav.breadcrumbs{margin-bottom:.5em;font-size:14px}section.page-header div.content h1{font-size:24px;margin-left:-2px}section.page-header div.content p:last-child{margin:0}section.page-header div.image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;margin-left:auto;max-width:40%}section.page-header div.image img{margin-left:auto;height:100%;object-fit:cover}@media (max-width:640px){section.page-header{-ms-flex-direction:column-reverse;flex-direction:column-reverse}section.page-header div.content,section.page-header div.image{max-width:100%;width:100%}section.page-header div.content img,section.page-header div.image img{width:100%}}
@charset "UTF-8";.breadcrumbs{font-size:.85em;margin:0 0 2em;font-family:AvenirNext,sans-serif}.breadcrumbs ol{list-style-type:none;margin:0;padding:0}.breadcrumbs li{display:inline-block}.breadcrumbs a{text-decoration:underline}.breadcrumbs li:not(:last-child):after{content:"\203A\A0";display:inline-block;padding-left:.75ch;speak:none}.breadcrumbs [aria-current=page]{color:inherit;font-weight:400;text-decoration:none}.breadcrumbs [aria-current=page]:focus,.breadcrumbs [aria-current=page]:hover{text-decoration:underline}
header.workout.header{background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;max-width:1200px;height:0;position:relative;padding-bottom:min(600px,50vw);margin:0 auto}header.workout.header h1{font-family:var(--header-font);font-size:clamp(1.5rem,5vw,2.5rem);margin:0;position:absolute;top:50%;left:50%;width:500px;max-width:90vw;color:#fff;text-transform:uppercase;text-align:center;transform:translate(-50%,-50%)}:root{--header-color:#5a3b36;--section-color:#5a3b36;--header-font:"BrandonPrinted-One",sans-serif;--section-font:"AvenirNext",sans-serif}@font-face{font-family:BrandonPrinted-One;src:url(740e7b1c4d28e00cc0c1975fdae5da53.woff2) format("woff2");font-display:swap}.workout-grid-image{margin:0 auto}.workout-grid-image img{display:block;top:0;z-index:1;opacity:1;transition:opacity 1s;object-fit:contain;position:relative;width:100%}.workout-grid-image img:hover{opacity:.3}.workout-grid-image a{display:-ms-flexbox;display:flex;position:relative;text-decoration:none}.workout-grid-image a:hover:after{opacity:0;transition:opacity .3s ease-out}.workout-grid-image a: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 div.workout-image-text-content{display:block;position:absolute;width:100%;margin:0 auto;padding:0 5%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;z-index:3}.workout-grid-image div.workout-image-text-content h2,.workout-grid-image div.workout-image-text-content h3{-webkit-text-decoration-line:none;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 div.workout-image-text-content h3{font-size:1em}.workout-grid-image 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}ul.tags-list{display:-ms-flexbox;display:flex;margin:0;line-height:1rem;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.tags-list li.tag{margin:.125rem .25rem .125rem 0;background:#f1e893;border-radius:5px;padding:.25rem 0;border:1px solid var(--color-border)}ul.tags-list li.tag:hover{background:#ede171}ul.tags-list li.tag.selected{background:var(--color-primary-100);border-color:var(--color-border-darker)}ul.tags-list li.tag.selected:hover{background:var(--color-primary-200)}ul.tags-list li.tag a{color:var(--color-text-dark);padding:.25rem .5rem}.workouts-container{max-width:1200px;margin:0 auto;font-family:var(--section-font)}@media (max-width:1280px){.workouts-container{padding:0 2vw}}.workouts-container header{margin:0 auto;text-align:center}.workouts-container header h1{margin:1em auto;font-family:var(--header-font);font-weight:500;color:var(--header-color);font-size:2em}.workouts-container ul.workout-grid{margin:.5rem auto 2rem;display:-ms-grid;display:grid;--grid-element-min-size:350px;-ms-grid-columns:(minmax(var(--grid-element-min-size),1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(var(--grid-element-min-size),1fr));width:100%;height:100%;grid-gap:2rem 1rem}.workouts-container ul.workout-grid li.workout-grid-element.hidden{display:none;visibility:hidden}.workouts-container .workout-additional-info{margin-top:.5em}.workouts-container .workout-additional-info h4{display:-webkit-box;-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;margin-bottom:0}.workouts-container .workout-additional-info h4 a{font-size:1.25rem;color:var(--header-color);font-family:var(--header-font)}.workouts-container .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}.workouts-container .workout-additional-info .gym-info{margin-top:.5em;color:var(--color-text-dark-700)}div.tags-nav-container{display:-ms-flexbox;display:flex;line-height:1rem;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}div.tags-nav-container span{white-space:nowrap;margin-right:.5rem;padding:.25rem 0;font-size:1rem}
