@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/Inter-variable.ttf) format("truetype");font-display:swap;font-weight:100 900}:root{--charcoal:#242321;--bone:#e9e2d3;--rust:#a45136;--peach:#d99173;--stone:#b5aca0;--line:#4b4740;--paper:#f5f1e9;color:var(--bone);background:var(--charcoal);font-family:Inter,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 16%,#5b392d 0,#242321 30rem);background-repeat:no-repeat}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;padding:15px;background:var(--bone);color:var(--charcoal)}.skip-link:focus{top:10px}.workout-header{display:flex;align-items:center;justify-content:space-between;padding-block:26px;border-bottom:1px solid var(--line)}.workout-header img{width:196px}.header-link{font-size:13px;font-weight:700;text-decoration:none}.header-link span,.cta-button span{color:var(--peach);margin-left:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700;color:var(--peach);margin:0 0 20px}.workout-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px;align-items:end;padding-block:110px 100px}.workout-hero h1{font-family:Anton,Impact,sans-serif;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:1;letter-spacing:-1px;margin:0 0 28px;max-width:850px}.hero-description{max-width:590px;font-size:17px;line-height:1.7;color:var(--stone);margin:0}.hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.hero-tags span,.exercise-heading>span{border:1px solid #81766b;border-radius:999px;padding:8px 12px;color:var(--bone);font-size:11px}.hero-mark{display:flex;flex-direction:column;align-items:flex-end;color:var(--peach);line-height:.78}.hero-mark span{font-family:Anton;font-size:34px;letter-spacing:2px}.hero-mark strong{font-family:Anton;font-size:154px;font-weight:400;color:transparent;-webkit-text-stroke:1px var(--peach)}.workout-content{border-top:1px solid var(--line);padding-block:82px 110px}.section-intro h2,.download-cta h2{font-family:Anton;font-weight:400;font-size:clamp(38px,5vw,64px);line-height:1.05;margin:0}.exercise-list{margin-top:48px;border-top:1px solid var(--line)}.exercise-card{display:grid;grid-template-columns:65px minmax(0,1fr) 170px;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.exercise-number{font-family:Anton;color:var(--peach);font-size:28px}.exercise-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.exercise-heading h3{font-family:Anton;font-size:30px;font-weight:400;line-height:1.1;margin:0}.set-summary{font-size:14px;font-weight:700;margin:12px 0 0}.exercise-note{color:var(--stone);font-size:13px;line-height:1.6;margin:8px 0 0}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:20px}.set-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;background:#17171588;padding:12px}.set-row span,.set-row small{color:var(--stone);font-size:11px}.set-row strong{font-size:12px;text-align:right}.set-row small{grid-column:1/-1}.exercise-flags{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.exercise-flags span{font-size:10px;color:var(--peach);text-align:right}.download-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--bone);color:var(--charcoal);padding:56px 64px;margin-bottom:70px}.download-cta .eyebrow{color:var(--rust)}.download-cta h2{max-width:620px}.download-cta>div>p:last-child{max-width:520px;color:#666057;font-size:14px;line-height:1.7;margin:20px 0 0}.cta-button{flex-shrink:0;background:var(--rust);color:#fff;padding:18px 24px;text-decoration:none;font-weight:700;font-size:13px}.cta-button span{color:#fff}.workout-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:28px 50px;color:var(--stone);font-size:12px}.workout-footer p{margin:0}.workout-footer nav{display:flex;gap:22px}.workout-footer a{text-underline-offset:3px}@media (max-width:720px){.wrap{width:calc(100% - 40px)}.workout-header{padding-block:19px}.workout-header img{width:146px}.header-link{font-size:11px}.workout-hero{grid-template-columns:1fr;gap:32px;padding-block:70px 64px}.workout-hero h1{font-size:clamp(56px,16vw,88px)}.hero-mark{align-items:flex-start}.hero-mark strong{font-size:90px}.workout-content{padding-block:56px 70px}.exercise-card{grid-template-columns:38px minmax(0,1fr);gap:12px}.exercise-flags{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.exercise-flags span{text-align:left}.exercise-heading h3{font-size:26px}.download-cta{display:block;padding:36px 28px;margin-bottom:44px}.cta-button{display:inline-flex;margin-top:28px}.workout-footer{font-size:10px}.workout-footer nav{gap:12px}}.calendar-hero{padding-block:110px 74px}.calendar-hero h1,.day-hero h1{font-family:Anton,Impact,sans-serif;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:1;letter-spacing:-1px;margin:0 0 24px}.calendar-hero>p:last-child,.day-hero .hero-description{max-width:560px;color:var(--stone);font-size:17px;line-height:1.7;margin:0}.calendar-list{border-top:1px solid var(--line);padding-block:74px 110px}.calendar-month{max-width:760px;margin-bottom:70px}.calendar-month h2{font-family:Anton;font-size:40px;font-weight:400;margin:0 0 24px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:var(--stone);font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:8px 10px}.calendar-day{min-height:88px;border:1px solid #4b4740;background:#17171566;color:var(--stone);padding:12px;text-decoration:none;display:flex;justify-content:space-between;align-items:flex-start;font-size:12px}.calendar-day.list-active,.calendar-day:hover{background:var(--peach);border-color:var(--peach);color:var(--charcoal)}.calendar-day strong{font-family:Anton;font-size:27px;font-weight:400}.calendar-empty{opacity:.25}.empty-calendar{color:var(--stone)}.day-hero{padding-block:110px 74px}.day-content{border-top:1px solid var(--line);padding-block:74px 110px}.day-list{max-width:860px;margin-top:48px;border-top:1px solid var(--line)}.day-workout{display:grid;grid-template-columns:65px minmax(0,1fr) 30px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:27px 0;text-decoration:none}.day-workout:hover .day-workout-copy strong{color:var(--peach)}.day-workout-number{font-family:Anton;color:var(--peach);font-size:28px}.day-workout-copy{display:flex;flex-direction:column;gap:7px}.day-workout-copy strong{font-family:Anton;font-size:30px;font-weight:400;line-height:1.1}.day-workout-copy small{color:var(--stone);font-size:12px}.day-workout-arrow{color:var(--peach);font-size:22px;text-align:right}.muscle-map-section{border-top:1px solid var(--line);padding-block:74px 82px;display:grid;grid-template-columns:1fr 1fr;gap:42px 80px;align-items:start}.map-note{max-width:300px;color:var(--stone);font-size:13px;line-height:1.7;margin:20px 0 0}.muscle-map-visual{display:flex;justify-content:center;gap:28px}.muscle-map-view{width:min(180px,42%);text-align:center}.muscle-map-view>span{display:block;text-transform:uppercase;letter-spacing:1.5px;color:var(--stone);font-size:10px;margin-bottom:10px}.muscle-map-view svg{display:block;width:100%;height:auto}.body-outline{fill:#171715;border:1px solid var(--line);stroke:var(--line);stroke-width:1.5}.muscle-region{fill:#4b4740;stroke:#242321;stroke-width:4;stroke-linejoin:round;transition:fill .2s}.muscle-region.list-active{fill:var(--peach)}.muscle-map-legend{grid-column:2;display:flex;gap:20px;flex-wrap:wrap;color:var(--stone);font-size:11px}.muscle-map-legend span{display:inline-flex;align-items:center;gap:8px}.muscle-map-legend i{display:block;width:10px;height:10px;border-radius:2px}.legend-active{background:var(--peach)}.legend-muted{background:#4b4740}@media (max-width:720px){.calendar-hero,.day-hero{padding-block:70px 56px}.calendar-hero h1,.day-hero h1{font-size:clamp(55px,15vw,88px)}.calendar-list,.day-content{padding-block:56px 70px}.calendar-month{margin-bottom:52px}.calendar-month h2{font-size:34px}.calendar-grid{gap:4px}.calendar-day{min-height:62px;padding:8px;font-size:11px}.calendar-weekdays span{padding:5px 3px;font-size:8px}.calendar-day strong{font-size:20px}.day-workout{grid-template-columns:38px minmax(0,1fr) 22px;gap:12px}.day-workout-copy strong{font-size:25px}.day-workout-copy small{font-size:10px}}@media (max-width:720px){.muscle-map-section{display:block;padding-block:56px 64px}.muscle-map-visual{gap:12px;margin-top:36px}.muscle-map-view{width:44%}.muscle-map-legend{margin-top:22px;justify-content:center}}
