.workout-header{--workout-header-transform-start:0;--workout-header-transform-end:0;--workout-header-transition:text-decoration 200ms ease;display:flex;flex-direction:column;font-family:var(--font-family-support);position:relative;width:100%;z-index:100}@media(prefers-reduced-motion:no-preference){.workout-header{--workout-header-transform-start:-10px}}.workout-header:after{animation-duration:.8s;animation-fill-mode:forwards;background:var(--color-primary-dark);bottom:0;display:block;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-2}.workout-header[data-header=workout-navigation]:after{animation-name:fadein;content:""}@media(min-width:850px){.workout-header[data-header=workout-navigation]:after{content:none}}.workout-header__main{background-color:var(--color-light-lightest);display:flex;gap:.25rem .75rem;margin:0 auto;max-width:var(--layout-width-max);padding:.5rem var(--layout-gutter-x);width:100%}@media(min-width:640px){.workout-header__main{gap:.25rem 2rem;padding:.75rem var(--layout-gutter-x)}}.workout-header__home{align-items:center;display:none;flex-direction:row;gap:2rem}@media(min-width:480px){.workout-header__home{display:flex}}.workout-header__content{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;gap:.25rem;justify-content:space-between}@media(min-width:850px){.workout-header__content{align-items:flex-start;flex-direction:column;gap:.75rem;justify-content:center}}.workout-header__nav-toggle{--button-display:inline-flex;--button-border-size:2px;--button-background-color:#0000;--button-border-color:#0000;--button-border-radius:0;--button-text-color:inherit;--button-min-width:80px;--button-width:auto;--button-pointer-events:auto;--button-font-weight:var(--font-weight-normal);--button-font-family:var(--font-family-support);--button-padding:0.5rem 1.5rem;--button-transition:var(--button-transition-motion,none);--button-text-decoration:none;--button-justify-content:space-between;--button-expandable-content:none;align-items:center;background-color:var(--button-background-color);border:var(--button-border-size) solid var(--button-border-color);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:var(--button-display);flex-shrink:0;font-family:var(--button-font-family);font-size:var(--font-size-form);font-weight:var(--button-font-weight);gap:.5em;justify-content:var(--button-justify-content);line-height:var(--font-line-height-form);min-width:var(--button-min-width);padding:var(--button-padding);pointer-events:var(--button-pointer-events);-webkit-text-decoration:var(--button-text-decoration);text-decoration:var(--button-text-decoration);text-transform:uppercase;transition:var(--button-transition);vertical-align:top;width:var(--button-width);--button-min-width:none;--button-font-size:1rem;--button-text-color:var(--color-primary-medium);--button-padding:0.25rem 0.5rem;box-sizing:initial;height:1.375em;margin-right:-.5rem;position:relative}@media(prefers-reduced-motion:no-preference){.workout-header__nav-toggle{--button-transition-motion:color 200ms ease,background 200ms ease,border 200ms ease}}.workout-header__nav-toggle[disabled]{--button-text-color:var(--color-dark-light);--button-border-color:var(--color-light-light);--button-background-color:var(--color-light-light);--button-pointer-events:none}.workout-header__nav-toggle:before{bottom:0;content:var(--button-expandable-content);left:0;opacity:0;position:absolute;right:0;top:0}@media(min-width:850px){.workout-header__nav-toggle{--button-display:none}}.workout-header__nav-toggle:where(:hover){--button-text-color:var(--color-primary-dark)}.workout-header__nav-toggle:where(:hover) .workout-header__nav-label{-webkit-text-decoration-color:currentcolor;text-decoration-color:initial}.workout-header__nav-label{display:none;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:var(--workout-header-transition)}@media(min-width:640px){.workout-header__nav-label{display:block}}.workout-header__nav-bars{pointer-events:none;position:relative}.workout-header__nav-bars,.workout-header__nav-bars:after,.workout-header__nav-bars:before{background-color:currentcolor;display:block;height:.25em;width:1.625em}.workout-header__nav-bars:after,.workout-header__nav-bars:before{content:"";position:absolute}.workout-header__nav-bars:before{top:-.5625em}.workout-header__nav-bars:after{bottom:-.5625em}[aria-pressed=true] .workout-header__nav-bars{transform:rotate(45deg)}[aria-pressed=true] .workout-header__nav-bars:after,[aria-pressed=true] .workout-header__nav-bars:before{top:0;transform:rotate(90deg)}.workout-header__logo{flex-shrink:0}.workout-header__logo-media{height:3.125rem;width:auto}@media(min-width:640px){.workout-header__logo-media{height:4.375rem}}@media(min-width:850px){.workout-header__logo-media{height:6.5625rem}}.workout-header__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-heading)}@media(min-width:640px){.workout-header__title{font-size:var(--font-size-h3)}}@media(min-width:850px){.workout-header__title{font-size:var(--font-size-h1)}}.workout-header__title-text{color:var(--color-primary-medium);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:var(--workout-header-transition)}.workout-header__title-text:hover{-webkit-text-decoration-color:currentcolor;text-decoration-color:initial}.workout-header__nav{background:var(--color-light-lightest);border-bottom:4px solid var(--color-primary-medium);display:none;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);left:0;padding:1.5rem var(--layout-gutter-x);position:absolute;right:0;text-transform:uppercase;top:100%;width:100%;z-index:-1}@media(min-width:850px){.workout-header__nav{border:0;display:block;padding:0;position:static;z-index:auto}}[data-header=workout-navigation] .workout-header__nav{animation-duration:.25s;animation-fill-mode:forwards;animation-name:slidein;display:block}.workout-header__nav-items{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:var(--layout-width-lg);width:100%}@media(min-width:850px){.workout-header__nav-items{flex-flow:row wrap;gap:.5rem 1.5rem}}@keyframes slidein{0%{opacity:0;transform:translateY(var(--workout-header-transform-start))}to{opacity:1;transform:translateY(var(--workout-header-transform-end))}}@keyframes fadein{0%{opacity:0}to{opacity:.4}}