.workouts-module__QofsOq__page{background:#f3f2ec;padding:0 0 80px}.workouts-module__QofsOq__hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:42px;width:min(100% - 48px,1380px);margin:0 auto;padding:70px 0 46px;display:grid}.workouts-module__QofsOq__hero h1{letter-spacing:-.06em;max-width:900px;margin:12px 0 22px;font-size:clamp(54px,7vw,100px);line-height:.88}.workouts-module__QofsOq__hero p{color:#555b54;max-width:720px;font-size:18px;line-height:1.55}.workouts-module__QofsOq__eyebrow{letter-spacing:.18em;color:#14891a;font-size:10px;font-weight:950;display:block}.workouts-module__QofsOq__heroPanel{color:#fff;background:#0d0f0d;border-left:5px solid #03fd07;padding:30px;box-shadow:0 24px 54px #00000024}.workouts-module__QofsOq__heroPanel strong{margin:8px 0 12px;font-size:28px;line-height:1.02;display:block}.workouts-module__QofsOq__heroPanel p{color:#d8dbd5;font-size:14px}.workouts-module__QofsOq__gridWrap{width:min(100% - 48px,1380px);margin:0 auto;padding:38px 0}.workouts-module__QofsOq__intro{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);justify-content:space-between;align-items:end;gap:36px;margin-bottom:26px;display:grid}.workouts-module__QofsOq__intro h2{letter-spacing:-.045em;margin:6px 0;font-size:clamp(34px,4vw,58px);line-height:.94}.workouts-module__QofsOq__intro p{color:#666b64;max-width:650px;margin:0}.workouts-module__QofsOq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workouts-module__QofsOq__card{color:#111;background:#fff;border:1px solid #d9dcd4;flex-direction:column;min-height:390px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 36px #1216120d}.workouts-module__QofsOq__card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #1216121a}.workouts-module__QofsOq__media{aspect-ratio:16/10;background:linear-gradient(135deg,#111 0 72%,#03fd07 72% 100%) 50%/cover}.workouts-module__QofsOq__body{flex:1;gap:14px;padding:22px;display:grid}.workouts-module__QofsOq__meta{flex-wrap:wrap;gap:7px;display:flex}.workouts-module__QofsOq__meta span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #d9ddd5;padding:6px 8px;font-size:8px;font-weight:950}.workouts-module__QofsOq__body h3{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1}.workouts-module__QofsOq__body p{color:#666b64;margin:0;line-height:1.55}.workouts-module__QofsOq__body b{color:#0b8d14;letter-spacing:.06em;margin-top:auto;font-size:11px}.workouts-module__QofsOq__empty{color:#666;border:1px dashed #cfd4cb;padding:34px}.workouts-module__QofsOq__devNotice{color:#3e473e;background:#eefbea;border-left:4px solid #03fd07;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:flex}.workouts-module__QofsOq__devNotice strong{color:#111;letter-spacing:.11em;font-size:8px}.workouts-module__QofsOq__hubDevNotice{width:min(100% - 48px,1380px);margin:18px auto 0}.workouts-module__QofsOq__detail{color:#101210;width:min(100% - 44px,1460px);margin:0 auto;padding:30px 0 84px}.workouts-module__QofsOq__detailHeader{border-top:1px solid #d7dbd3;border-bottom:1px solid #d7dbd3;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:end;gap:56px;padding:38px 0 42px;display:grid}.workouts-module__QofsOq__detailHeroCopy{min-width:0}.workouts-module__QofsOq__backLink{color:#111;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.workouts-module__QofsOq__backLink:hover{text-decoration:underline}.workouts-module__QofsOq__detailHeader h1{letter-spacing:-.062em;text-wrap:balance;max-width:900px;margin:10px 0 22px;font-size:clamp(62px,6.8vw,108px);line-height:.86}.workouts-module__QofsOq__detailHeader p{color:#5c625b;max-width:770px;margin:0;font-size:18px;line-height:1.58}.workouts-module__QofsOq__heroActions{align-items:center;gap:12px;margin-top:24px;display:flex}.workouts-module__QofsOq__heroActions button,.workouts-module__QofsOq__workoutPrintButton{appearance:none;color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;background:#111;border:0;padding:12px 16px;font-size:10px;font-weight:950}.workouts-module__QofsOq__heroActions span{color:#737a72;font-size:10px}.workouts-module__QofsOq__heroAside{gap:12px;display:grid}.workouts-module__QofsOq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workouts-module__QofsOq__stats div{background:#fff;border:1px solid #d7dcd3;min-height:102px;padding:17px;box-shadow:0 9px 24px #11161109}.workouts-module__QofsOq__stats span,.workouts-module__QofsOq__sessionFlow>span{letter-spacing:.12em;color:#777e76;font-size:8px;font-weight:950;display:block}.workouts-module__QofsOq__stats strong{margin-top:9px;font-size:18px;line-height:1.22;display:block}.workouts-module__QofsOq__sessionFlow{color:#fff;background:#111;border-left:4px solid #03fd07;padding:18px 20px}.workouts-module__QofsOq__sessionFlow>div{border-bottom:1px solid #2f332f;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.workouts-module__QofsOq__sessionFlow>div:last-child{border-bottom:0}.workouts-module__QofsOq__sessionFlow b{font-size:11px}.workouts-module__QofsOq__sessionFlow small{color:#aeb4ad;font-size:9px}.workouts-module__QofsOq__workoutIntro{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:end;gap:50px;padding:48px 0 34px;display:grid}.workouts-module__QofsOq__workoutIntro span,.workouts-module__QofsOq__phaseHeader span,.workouts-module__QofsOq__coachCue span,.workouts-module__QofsOq__steps>span,.workouts-module__QofsOq__exerciseKicker,.workouts-module__QofsOq__cta span{letter-spacing:.15em;color:#14891a;font-size:8px;font-weight:950}.workouts-module__QofsOq__workoutIntro h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(34px,4vw,58px);line-height:.93}.workouts-module__QofsOq__workoutIntro p{color:#5f655e;margin:0;font-size:16px;line-height:1.65}.workouts-module__QofsOq__phaseStack{gap:42px;display:grid}.workouts-module__QofsOq__phaseSection{gap:14px;display:grid}.workouts-module__QofsOq__phaseHeader{border-bottom:1px solid #d9ddd5;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:end;gap:30px;padding-bottom:16px;display:grid}.workouts-module__QofsOq__phaseHeader h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(30px,3vw,46px);line-height:.95}.workouts-module__QofsOq__phaseHeader p{color:#656c64;max-width:700px;margin:0;line-height:1.5}.workouts-module__QofsOq__exerciseList{gap:14px;display:grid}.workouts-module__QofsOq__exercise{background:#fff;border:1px solid #dfe3dc;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 15px 35px #1318130b}.workouts-module__QofsOq__exerciseVisual{background:#f1f3ef;border-right:1px solid #e1e5de;min-height:235px;position:relative}.workouts-module__QofsOq__number{z-index:3;color:#fff;letter-spacing:.05em;background:#111;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;position:absolute;top:14px;left:14px}.workouts-module__QofsOq__mediaFrame{place-items:center;width:100%;height:100%;min-height:235px;display:grid;position:relative;overflow:hidden}.workouts-module__QofsOq__mediaFrame img{object-fit:contain;width:100%;height:100%;padding:18px;display:block}.workouts-module__QofsOq__playMark{color:#3d443e;font-size:30px}.workouts-module__QofsOq__mediaPlaceholder{letter-spacing:-.06em;font-size:28px;font-weight:950}.workouts-module__QofsOq__mediaTag{color:#03fd07;letter-spacing:.1em;background:#111;padding:6px 8px;font-size:7px;font-weight:950;position:absolute;bottom:14px;left:14px}.workouts-module__QofsOq__exerciseContent{align-content:start;min-width:0;display:grid}.workouts-module__QofsOq__exerciseTop{border-bottom:1px solid #e6e9e3;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:32px;padding:24px 26px 20px;display:grid}.workouts-module__QofsOq__exerciseName h3{letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(24px,2.1vw,34px);line-height:.98}.workouts-module__QofsOq__muscleTags{flex-wrap:wrap;gap:6px;display:flex}.workouts-module__QofsOq__muscleTags span{color:#566056;text-transform:capitalize;background:#f2f5ef;border:1px solid #dfe4dc;padding:5px 7px;font-size:8px;font-weight:800}.workouts-module__QofsOq__metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;display:grid}.workouts-module__QofsOq__metric{background:#f7f9f5;border-left:2px solid #cbd2c8;padding:11px 12px}.workouts-module__QofsOq__metric span{letter-spacing:.1em;color:#858b83;font-size:7px;font-weight:950;display:block}.workouts-module__QofsOq__metric b{margin-top:5px;font-size:18px;line-height:1;display:block}.workouts-module__QofsOq__coachCue{background:#fbfcf9;border-bottom:1px solid #e6e9e3;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px 26px;display:grid}.workouts-module__QofsOq__coachCue p{color:#4f574f;margin:0;font-size:13px;line-height:1.5}.workouts-module__QofsOq__guidance{margin:0}.workouts-module__QofsOq__guidance summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;list-style:none;display:flex}.workouts-module__QofsOq__guidance summary::-webkit-details-marker{display:none}.workouts-module__QofsOq__guidance summary span{font-size:10px;font-weight:850}.workouts-module__QofsOq__guidance summary b{text-transform:uppercase;letter-spacing:.08em;background:#f8faf6;border:1px solid #d2d7cf;padding:7px 9px;font-size:7px}.workouts-module__QofsOq__guidance[open] summary{color:#fff;background:#111}.workouts-module__QofsOq__guidance[open] summary b{color:#111;background:#03fd07;border-color:#03fd07}.workouts-module__QofsOq__guidanceContent{background:#f5f7f3;border-top:1px solid #e0e4de;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:24px;padding:22px 26px 26px;display:grid}.workouts-module__QofsOq__inlineDemo video,.workouts-module__QofsOq__inlineDemo iframe{aspect-ratio:16/9;background:#111;border:0;width:100%;display:block}.workouts-module__QofsOq__guidanceCopy{align-content:start;gap:18px;display:grid}.workouts-module__QofsOq__aboutText{color:#606860;margin:0;font-size:12px;line-height:1.55}.workouts-module__QofsOq__steps>span{margin-bottom:9px;display:block}.workouts-module__QofsOq__steps ol{counter-reset:steps;gap:8px;margin:0;padding:0;list-style:none;display:grid}.workouts-module__QofsOq__steps li{color:#454d45;counter-increment:steps;padding-left:32px;font-size:12px;line-height:1.5;position:relative}.workouts-module__QofsOq__steps li:before{content:counter(steps);color:#03fd07;background:#111;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:grid;position:absolute;top:0;left:0}.workouts-module__QofsOq__cta{color:#fff;background:#111;border-left:5px solid #03fd07;justify-content:space-between;align-items:end;gap:32px;margin-top:48px;padding:34px 38px;display:flex}.workouts-module__QofsOq__cta h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(30px,3vw,46px);line-height:.95}.workouts-module__QofsOq__cta p{color:#d0d5cf;max-width:850px;margin:0;line-height:1.55}.workouts-module__QofsOq__cta a{color:#111;letter-spacing:.05em;background:#03fd07;flex:none;padding:14px 17px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.workouts-module__QofsOq__printFooter{display:none}.workouts-module__QofsOq__demoUnavailable{color:#666;text-align:center;background:#fff;border:1px dashed #cfd4cb;place-items:center;min-height:220px;padding:18px;display:grid}@media (max-width:1180px){.workouts-module__QofsOq__detailHeader{grid-template-columns:1fr;gap:28px}.workouts-module__QofsOq__heroAside{grid-template-columns:1fr 1fr}.workouts-module__QofsOq__exercise{grid-template-columns:220px minmax(0,1fr)}.workouts-module__QofsOq__exerciseTop{grid-template-columns:1fr}.workouts-module__QofsOq__metrics{max-width:520px}.workouts-module__QofsOq__guidanceContent{grid-template-columns:1fr 1fr}}@media (max-width:900px){.workouts-module__QofsOq__hero{grid-template-columns:1fr}.workouts-module__QofsOq__heroPanel{max-width:none}.workouts-module__QofsOq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workouts-module__QofsOq__heroAside{grid-template-columns:1fr}.workouts-module__QofsOq__workoutIntro,.workouts-module__QofsOq__phaseHeader{grid-template-columns:1fr;gap:14px}.workouts-module__QofsOq__exercise{grid-template-columns:180px minmax(0,1fr)}.workouts-module__QofsOq__exerciseTop{padding:20px}.workouts-module__QofsOq__coachCue{grid-template-columns:1fr;padding:13px 20px}.workouts-module__QofsOq__guidance summary{padding:13px 20px}.workouts-module__QofsOq__guidanceContent{grid-template-columns:1fr;padding:20px}.workouts-module__QofsOq__cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.workouts-module__QofsOq__hero,.workouts-module__QofsOq__gridWrap,.workouts-module__QofsOq__detail,.workouts-module__QofsOq__hubDevNotice{width:min(100% - 28px,1460px)}.workouts-module__QofsOq__hero{padding-top:38px}.workouts-module__QofsOq__grid{grid-template-columns:1fr}.workouts-module__QofsOq__detailHeader{padding-top:22px}.workouts-module__QofsOq__detailHeader h1{font-size:clamp(50px,15vw,72px)}.workouts-module__QofsOq__stats{grid-template-columns:1fr 1fr}.workouts-module__QofsOq__heroActions{flex-direction:column;align-items:flex-start}.workouts-module__QofsOq__exercise{grid-template-columns:1fr}.workouts-module__QofsOq__exerciseVisual{border-bottom:1px solid #e1e5de;border-right:0;min-height:230px}.workouts-module__QofsOq__mediaFrame{min-height:230px}.workouts-module__QofsOq__exerciseTop{grid-template-columns:1fr;gap:18px}.workouts-module__QofsOq__metrics{width:100%;max-width:none}.workouts-module__QofsOq__guidanceContent{grid-template-columns:1fr}.workouts-module__QofsOq__phaseStack{gap:34px}.workouts-module__QofsOq__devNotice{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:430px){.workouts-module__QofsOq__stats{grid-template-columns:1fr}.workouts-module__QofsOq__metrics{grid-template-columns:repeat(3,1fr)}.workouts-module__QofsOq__metric{padding:10px 8px}.workouts-module__QofsOq__metric b{font-size:15px}.workouts-module__QofsOq__exerciseTop,.workouts-module__QofsOq__coachCue,.workouts-module__QofsOq__guidance summary,.workouts-module__QofsOq__guidanceContent{padding-left:15px;padding-right:15px}.workouts-module__QofsOq__cta{padding:26px 22px}}@media print{.workouts-module__QofsOq__detail,.workouts-module__QofsOq__detail *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.workouts-module__QofsOq__detail{color:#000;width:100%;max-width:none;padding:0}.workouts-module__QofsOq__devNotice,.workouts-module__QofsOq__backLink,.workouts-module__QofsOq__heroActions,.workouts-module__QofsOq__cta,.workouts-module__QofsOq__guidance summary,.workouts-module__QofsOq__sessionFlow{display:none!important}.workouts-module__QofsOq__detailHeader{border-top:0;grid-template-columns:1.25fr .75fr;gap:18mm;padding:0 0 8mm;display:grid}.workouts-module__QofsOq__detailHeader h1{margin:3mm 0 4mm;font-size:34pt;line-height:.9}.workouts-module__QofsOq__detailHeader p{font-size:10pt;line-height:1.4}.workouts-module__QofsOq__stats{grid-template-columns:1fr 1fr;gap:2mm}.workouts-module__QofsOq__stats div{min-height:0;box-shadow:none;padding:3mm}.workouts-module__QofsOq__stats strong{font-size:10pt}.workouts-module__QofsOq__workoutIntro{display:none}.workouts-module__QofsOq__phaseStack{gap:7mm}.workouts-module__QofsOq__phaseSection{break-inside:auto}.workouts-module__QofsOq__phaseHeader{grid-template-columns:1fr 1.4fr;padding-bottom:3mm}.workouts-module__QofsOq__phaseHeader h2{font-size:20pt}.workouts-module__QofsOq__phaseHeader p{font-size:8.5pt}.workouts-module__QofsOq__exerciseList{gap:3mm}.workouts-module__QofsOq__exercise{box-shadow:none;break-inside:avoid;page-break-inside:avoid;grid-template-columns:42mm minmax(0,1fr)}.workouts-module__QofsOq__exerciseVisual,.workouts-module__QofsOq__mediaFrame{min-height:42mm}.workouts-module__QofsOq__mediaFrame img{padding:3mm}.workouts-module__QofsOq__number{width:8mm;height:8mm;font-size:8pt;top:3mm;left:3mm}.workouts-module__QofsOq__mediaTag{padding:1.5mm 2mm;font-size:5.5pt;bottom:3mm;left:3mm}.workouts-module__QofsOq__exerciseTop{grid-template-columns:1fr .75fr;gap:4mm;padding:4mm}.workouts-module__QofsOq__exerciseName h3{margin:1mm 0 2mm;font-size:15pt}.workouts-module__QofsOq__exerciseKicker,.workouts-module__QofsOq__muscleTags span{font-size:6pt}.workouts-module__QofsOq__metrics{gap:1.5mm}.workouts-module__QofsOq__metric{padding:2mm}.workouts-module__QofsOq__metric span{font-size:5.5pt}.workouts-module__QofsOq__metric b{font-size:10pt}.workouts-module__QofsOq__coachCue{grid-template-columns:22mm 1fr;padding:2.5mm 4mm}.workouts-module__QofsOq__coachCue span{font-size:5.5pt}.workouts-module__QofsOq__coachCue p{font-size:8pt}.workouts-module__QofsOq__guidance[open] .workouts-module__QofsOq__guidanceContent,.workouts-module__QofsOq__guidanceContent{background:#fff;padding:3mm 4mm;display:block!important}.workouts-module__QofsOq__inlineDemo{display:none}.workouts-module__QofsOq__aboutText{font-size:7.5pt}.workouts-module__QofsOq__steps>span{font-size:5.5pt}.workouts-module__QofsOq__steps ol{grid-template-columns:1fr 1fr;gap:1.5mm 5mm;display:grid}.workouts-module__QofsOq__steps li{padding-left:6mm;font-size:7pt;line-height:1.35}.workouts-module__QofsOq__steps li:before{width:4.5mm;height:4.5mm;font-size:5.5pt}.workouts-module__QofsOq__printFooter{border-top:1px solid #999;justify-content:space-between;gap:8mm;margin-top:8mm;padding-top:3mm;font-size:7pt;display:flex}.workouts-module__QofsOq__printFooter strong{letter-spacing:.08em}@page{size:A4;margin:12mm}}
