.training-module__xgK3Ra__page{background:var(--bg-color);color:var(--text-color-1);min-height:100vh}.training-module__xgK3Ra__main{max-width:864px;margin:0 auto;padding:124px 24px 80px}.training-module__xgK3Ra__intro{align-items:center;gap:24px;display:grid}.training-module__xgK3Ra__progressPhoto{width:100%;max-width:360px;height:auto}@media (min-width:768px){.training-module__xgK3Ra__intro{grid-template-columns:minmax(0,1fr) 300px;gap:36px}}.training-module__xgK3Ra__eyebrow{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-color-2);font-weight:600}.training-module__xgK3Ra__title{letter-spacing:-.04em;margin:14px 0 16px;font-size:2rem;font-weight:600;line-height:1.25}.training-module__xgK3Ra__lead{font-size:var(--text-lg);color:var(--text-color-2);max-width:560px;line-height:1.5556}.training-module__xgK3Ra__storyLink{min-height:44px;font-size:var(--text-sm);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.training-module__xgK3Ra__storyLink:hover{text-decoration-color:currentColor}.training-module__xgK3Ra__storyLink:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.training-module__xgK3Ra__facts{font-size:var(--text-sm);color:var(--text-color-2);margin-top:18px;line-height:1.8}.training-module__xgK3Ra__days{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;margin-top:28px;display:flex}.training-module__xgK3Ra__days a{min-height:48px;font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}.training-module__xgK3Ra__days a:hover{color:var(--emphasis-text);background:var(--surface-muted)}.training-module__xgK3Ra__days a:focus-visible{outline:2px solid var(--accent-color);outline-offset:-3px}.training-module__xgK3Ra__session{border-bottom:1px solid var(--border-color);padding:36px 0;scroll-margin-top:142px}.training-module__xgK3Ra__day{font-size:var(--text-sm);color:var(--emphasis-text);align-items:center;gap:12px;font-weight:600;display:flex}.training-module__xgK3Ra__day span{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-color-3)}.training-module__xgK3Ra__headingRow{justify-content:space-between;align-items:baseline;gap:18px;margin-top:10px;display:flex}.training-module__xgK3Ra__headingRow h2{font-size:var(--text-xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.25}.training-module__xgK3Ra__headingRow p{font-size:var(--text-sm);color:var(--text-color-2);font-variant-numeric:tabular-nums;flex-shrink:0}.training-module__xgK3Ra__effort{font-size:var(--text-sm);color:var(--text-color-2);margin-top:10px;line-height:1.6}.training-module__xgK3Ra__preparation{background:var(--surface-muted);margin-top:20px;padding:12px 16px}.training-module__xgK3Ra__preparation h3,.training-module__xgK3Ra__work h3,.training-module__xgK3Ra__method h3{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color-2);margin:0 0 6px;font-weight:600;line-height:1.5}.training-module__xgK3Ra__exercises{margin:0;padding:0;list-style:none}.training-module__xgK3Ra__exercises li{border-bottom:1px solid var(--border-color);font-size:var(--text-base);grid-template-columns:minmax(0,1fr) minmax(110px,38%);align-items:baseline;gap:16px;padding:11px 0;line-height:1.5;display:grid}.training-module__xgK3Ra__exercises li:last-child{border-bottom:0}.training-module__xgK3Ra__prescription{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:500}.training-module__xgK3Ra__preparation .training-module__xgK3Ra__exercises li{font-size:var(--text-sm);color:var(--text-color-2);border:0;padding:5px 0}.training-module__xgK3Ra__preparation .training-module__xgK3Ra__prescription{font-size:var(--text-sm);font-weight:400}.training-module__xgK3Ra__work{margin-top:20px}.training-module__xgK3Ra__method{max-width:680px;padding-top:40px}.training-module__xgK3Ra__method h2{font-size:var(--text-xl);letter-spacing:-.025em;margin:8px 0 16px;font-weight:600}.training-module__xgK3Ra__method p,.training-module__xgK3Ra__method dd{font-size:var(--text-base);color:var(--text-color-2);line-height:1.8}.training-module__xgK3Ra__method dl{margin:24px 0}.training-module__xgK3Ra__method dl div{margin:16px 0}.training-module__xgK3Ra__method dt{font-size:var(--text-base);margin-bottom:3px;font-weight:600}.training-module__xgK3Ra__method dd{margin:0}.training-module__xgK3Ra__method .training-module__xgK3Ra__disclaimer{border-top:1px solid var(--border-color);font-size:var(--text-sm);margin-top:28px;padding-top:20px}@media (min-width:640px){.training-module__xgK3Ra__title{font-size:2.5rem;line-height:1.2}.training-module__xgK3Ra__main{padding-top:132px}.training-module__xgK3Ra__session{padding:40px 0;scroll-margin-top:100px}}@media (max-width:480px){.training-module__xgK3Ra__main{padding:116px 20px 56px}.training-module__xgK3Ra__headingRow{flex-direction:column;gap:6px}.training-module__xgK3Ra__exercises li{gap:12px}.training-module__xgK3Ra__preparation{padding:12px}}
