@font-face{font-family:MyoPackageCatalog;src:url("/workout-packages/catalog/Inter-Regular.ttf")format("truetype");font-weight:400;font-display:swap}@font-face{font-family:MyoPackageCatalog;src:url("/workout-packages/catalog/Inter-Bold.ttf")format("truetype");font-weight:700;font-display:swap}@font-face{font-family:MyoPackageCatalog;src:url("/workout-packages/catalog/Inter-ExtraBold.ttf")format("truetype");font-weight:800;font-display:swap}.myo-workout-poster-frame{width:100%;font-family:var(--workout-font-family);container-type:inline-size}.myo-workout-poster{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--workout-border);background:var(--workout-background);width:100%;color:var(--workout-ink);box-shadow:none;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:21px;padding:0;display:block;position:relative;overflow:hidden}.myo-workout-poster:focus-visible{outline:2px solid var(--workout-ink);outline-offset:3px}.myo-workout-poster-media{filter:brightness(.92)saturate(.95);pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 32px),#0000 calc(100% - 22px) 100%);mask-image:linear-gradient(#000 0% calc(100% - 32px),#0000 calc(100% - 22px) 100%)}.myo-workout-poster-media img,.myo-workout-poster-media video{border-radius:0;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:var(--workout-poster-image-position)!important;width:100%!important;height:100%!important}.myo-workout-poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000047 0%,#0000 35%,#fff0 45%,#fff9 67%,#fffffff5 84%,#fff 100%);position:absolute;inset:0}.myo-workout-poster-title{z-index:2;white-space:nowrap;font:800 14.9cqw/1 MyoPackageCatalog,var(--workout-font-family);letter-spacing:-.64cqw;color:#fff;text-shadow:0 3px 16px #00000047,0 1px 4px #00000029;position:absolute;top:8%;left:22%;right:4%}.myo-workout-poster[data-long-title=true] .myo-workout-poster-title{letter-spacing:-.4cqw;white-space:normal;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10cqw;line-height:1.04;display:-webkit-box;left:6%;right:6%;overflow:hidden}.myo-workout-poster[data-has-badge=true] .myo-workout-poster-title{right:21%}.myo-workout-poster-badge{z-index:3;pointer-events:none;position:absolute;top:12px;right:12px}.myo-workout-poster-badge .g30-ring{isolation:isolate}.myo-workout-poster-badge .g30-ring:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border-radius:50%;position:absolute;inset:2.68%}.myo-workout-poster-footer{z-index:3;color:var(--workout-ink);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:4.6cqw;left:4.9cqw;right:4.9cqw}.myo-workout-poster-caption{letter-spacing:-.1cqw;flex:1;min-width:0;font-size:4cqw;font-weight:600;line-height:1.3}.myo-workout-poster-caption small{-webkit-line-clamp:2;letter-spacing:0;color:var(--workout-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:3.2cqw;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.myo-workout-poster-action{border:1px solid var(--workout-ink);border-radius:var(--workout-row-radius);background:var(--workout-ink);max-width:52%;min-height:39px;color:var(--workout-on-primary);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:3.5cqw;font-weight:600;line-height:1.3;display:flex}.myo-workout-poster-action svg{flex:none;width:16px;height:16px}