.workout-story{color:#17212b;background:#fff;min-height:100vh;font-size:16px;line-height:1.8}.workout-story>header,.workout-story>footer{border-bottom:1px solid #e0e5eb;justify-content:space-between;gap:24px;max-width:1120px;margin:auto;padding:24px;display:flex}.workout-story a{color:#2458d3;text-decoration:none}.workout-story>header>a:first-child{letter-spacing:-1px;color:#17212b;font-size:24px;font-weight:750}.workout-story main{max-width:760px;margin:auto;padding:40px 24px 80px}.story-back,.story-meta,.story-kicker{color:#5c6976;font-size:14px}.story-kicker{letter-spacing:.1em;margin:36px 0 12px}.workout-story h1{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(30px,5vw,46px);line-height:1.25}.story-lead{color:#52616e;font-size:19px}.workout-story section{margin:40px 0}.workout-story h2{letter-spacing:-.035em;font-size:23px}.story-plan{border:1px solid #dce2e7;border-radius:10px;padding:24px}.story-plan h2{margin-top:0}.story-plan ol{padding:0;list-style:none}.story-plan li{border-bottom:1px solid #e0e5eb;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.story-start{background:#2458d3;border-radius:6px;justify-content:space-between;margin-top:24px;padding:16px 20px;font-weight:650;display:flex;color:#fff!important}.story-plan small{text-align:center;color:#5c6976;margin-top:12px;font-size:14px;display:block}.story-steps{padding-left:24px}.story-steps li{padding:4px 0 16px 8px}.story-reference{background:#f5f7fa;border-left:3px solid #2458d3;padding:24px}.story-reference a,.story-related a{padding:10px 0;display:block}.story-reference h2{margin-top:0;font-size:20px}.workout-story>footer{border-top:1px solid #e0e5eb;justify-content:flex-start;font-size:14px}.workout-story a:focus-visible{outline-offset:5px;outline:3px solid #84aaff}.starter-links{margin:32px 0}.starter-links h2{font-size:20px}.starter-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.starter-links a{color:#17212b;background:#fff;border-top:2px solid #17212b;padding:20px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.starter-links small{color:#52616e;margin-top:10px;font-size:14px;font-weight:400;display:block}@media (max-width:760px){.starter-links>div{grid-template-columns:1fr}.starter-links a{padding:16px}.workout-story main{padding-top:24px}.story-plan{padding:18px}}
