.fitness_page__G54n5{--ink:#182331}[data-mantine-color-scheme=dark] .fitness_page__G54n5{--ink:#eff3f7}.fitness_page__G54n5{--muted:#536171}[data-mantine-color-scheme=dark] .fitness_page__G54n5{--muted:#c0c8d2}.fitness_page__G54n5{--rule:#bcc6d1}[data-mantine-color-scheme=dark] .fitness_page__G54n5{--rule:#667384}.fitness_page__G54n5{color:var(--ink);padding-block:40px 48px}.fitness_page__G54n5 h1,.fitness_page__G54n5 h2,.fitness_page__G54n5 h3,.fitness_page__G54n5 p{margin-top:0}.fitness_page__G54n5 h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.035em;margin-bottom:24px}.fitness_page__G54n5 h2{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}.fitness_page__G54n5 h3{font-size:1.125rem;line-height:1.4;margin-bottom:8px}.fitness_page__G54n5 dd,.fitness_page__G54n5 li,.fitness_page__G54n5 p{line-height:1.6}.fitness_page__G54n5 a{color:#185fa5}[data-mantine-color-scheme=dark] .fitness_page__G54n5 a{color:#9acfff}.fitness_page__G54n5 a{text-decoration:underline;text-underline-offset:3px}.fitness_page__G54n5 :is(a,summary):focus-visible{outline:3px solid #185fa5}[data-mantine-color-scheme=dark] .fitness_page__G54n5 :is(a,summary):focus-visible{outline:3px solid #9acfff}.fitness_page__G54n5 :is(a,summary):focus-visible{outline-offset:4px}.fitness_hero__9gDEJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:48px}.fitness_intro__kOvPn{font-size:1.125rem;margin-bottom:24px}.fitness_page__G54n5 a.fitness_primary__zHw6t{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 20px;border:2px solid #185fa5}[data-mantine-color-scheme=dark] .fitness_page__G54n5 a.fitness_primary__zHw6t{border:2px solid #9acfff}.fitness_page__G54n5 a.fitness_primary__zHw6t{border-radius:6px;color:#fff;background:#185fa5;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.fitness_note__MCwyc,.fitness_page__G54n5 figcaption{font-size:.875rem;color:var(--muted);line-height:1.5}.fitness_hero__9gDEJ .fitness_note__MCwyc{margin-top:16px;margin-bottom:0}.fitness_planLink__CsFAN{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:.875rem}.fitness_page__G54n5 figure{margin:0;min-width:0}.fitness_page__G54n5 picture{display:block}.fitness_page__G54n5 figure img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:8px}.fitness_page__G54n5 figcaption{margin-top:12px}.fitness_scoring__PdiB5{display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:80px;align-items:start;padding-block:40px;border-block:1px solid var(--rule)}.fitness_scoring__PdiB5 ol{padding-left:24px;margin-block:20px}.fitness_scoring__PdiB5 li{padding-left:6px;margin-bottom:18px}.fitness_scoring__PdiB5 li::marker{font-weight:700}.fitness_scoring__PdiB5 li strong{display:block;margin-bottom:4px}.fitness_guide__roVow,.fitness_stepPlan__cnrnR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;padding-block:40px}.fitness_stepPlan__cnrnR{border-bottom:1px solid var(--rule)}.fitness_stepPlan__cnrnR h2{scroll-margin-top:100px}.fitness_stepPlan__cnrnR ol{margin:20px 0 0;padding-left:24px}.fitness_stepPlan__cnrnR li{padding-left:6px;margin-bottom:16px}.fitness_stepPlan__cnrnR li:last-child{margin-bottom:0}.fitness_stepMath__D9MhV{margin:20px 0}.fitness_stepMath__D9MhV>div{padding-block:16px;border-block-start:1px solid var(--rule)}.fitness_stepMath__D9MhV dt{font-weight:700;margin-bottom:4px}.fitness_stepMath__D9MhV dd{margin:0;font-variant-numeric:tabular-nums}.fitness_stepDetails__qGmga{border-block:1px solid var(--rule)}.fitness_stepDetails__qGmga summary{min-height:52px;padding:16px 6px;cursor:pointer;font-weight:700}.fitness_stepDetails__qGmga p{margin:0 6px 16px}.fitness_guide__roVow dl{margin:20px 0 0}.fitness_guide__roVow dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding-block:12px;border-top:1px solid var(--rule)}.fitness_guide__roVow dt{font-weight:700}.fitness_guide__roVow dd{margin:0}.fitness_faq__1XJwr{padding-block:40px;border-top:1px solid var(--rule)}.fitness_faq__1XJwr details{border-bottom:1px solid var(--rule)}.fitness_faq__1XJwr summary{min-height:52px;padding:18px 6px;cursor:pointer;font-weight:700}.fitness_faq__1XJwr summary h3{display:inline;font-size:1rem}.fitness_faq__1XJwr details p{max-width:80ch;margin:0 6px 20px}.fitness_related__PJllq{padding-bottom:32px}.fitness_related__PJllq h2{font-size:1.125rem;margin-bottom:8px}.fitness_related__PJllq nav{display:flex;flex-wrap:wrap;gap:8px 28px}.fitness_related__PJllq a{display:inline-flex;min-height:44px;align-items:center}.fitness_closing__RXMIg{display:flex;justify-content:space-between;gap:32px;align-items:center;padding-top:32px;border-top:1px solid var(--rule)}.fitness_closing__RXMIg h2{margin-bottom:8px}.fitness_closing__RXMIg>div>p{margin-bottom:0}.fitness_closing__RXMIg .fitness_primary__zHw6t{flex-shrink:0}.fitness_page__G54n5 .fitness_primary__zHw6t:hover{background:#104a85}.fitness_guide__roVow p:last-child{margin-bottom:0}@media (width <= 800px){.fitness_page__G54n5{padding-top:28px}.fitness_guide__roVow,.fitness_hero__9gDEJ,.fitness_scoring__PdiB5,.fitness_stepPlan__cnrnR{grid-template-columns:minmax(0,1fr);gap:28px}.fitness_hero__9gDEJ{padding-bottom:32px}.fitness_faq__1XJwr,.fitness_guide__roVow,.fitness_scoring__PdiB5,.fitness_stepPlan__cnrnR{padding-block:32px}.fitness_scoring__PdiB5 figure{width:100%;max-width:358px;justify-self:start}.fitness_closing__RXMIg{flex-direction:column;align-items:flex-start;gap:20px}.fitness_guide__roVow dl div{grid-template-columns:85px minmax(0,1fr);gap:14px}}.fitness_guideNav___yYRH{border-block-start:1px solid var(--rule);padding-bottom:20px}.fitness_reading__domjh{border-block-end:1px solid var(--rule)}.fitness_reading__domjh>summary{cursor:pointer;min-height:52px;padding:16px 6px;font-weight:700;line-height:1.5}.fitness_reading__domjh .fitness_guide__roVow{padding-top:20px}.fitness_scoring__PdiB5 .fitness_reading__domjh,.fitness_stepPlan__cnrnR .fitness_reading__domjh{border-block:1px solid var(--rule)}@media (width <= 800px){.fitness_hero__9gDEJ>div{display:contents}.fitness_hero__9gDEJ{gap:16px}.fitness_hero__9gDEJ h1{font-size:1.8rem;margin-bottom:0}.fitness_hero__9gDEJ .fitness_intro__kOvPn{margin-bottom:0}.fitness_hero__9gDEJ>figure{order:1}.fitness_hero__9gDEJ .fitness_note__MCwyc{order:2;margin-top:0}}.PointTracker_row__dK3ZS{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border-radius:10px;margin-bottom:8px}.PointTracker_rank__r1Aek{font-size:18px;min-width:1.5em}.PointTracker_identity__JGsIE{display:flex;align-items:center;gap:10px;min-width:0}.PointTracker_name__GlNl0{min-width:0;overflow-wrap:anywhere;line-height:1.25}.PointTracker_score__TXi41{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2;text-align:right;max-width:35vw;overflow-wrap:normal;font-variant-numeric:tabular-nums}.PointTracker_controls__0nlVi{grid-column:1/-1}.PointTracker_controls__0nlVi button{min-height:44px;padding:0 12px}@media (max-width:400px){.PointTracker_row__dK3ZS{padding:12px 10px;gap:8px}.PointTracker_rank__r1Aek{font-size:14px}.PointTracker_identity__JGsIE{gap:6px}.PointTracker_identity__JGsIE img{width:24px;height:24px}}.PointTracker_controls__0nlVi button[aria-haspopup=menu]{width:44px;padding:6px}.PointTracker_row__dK3ZS .PointTracker_name__GlNl0,.PointTracker_row__dK3ZS .PointTracker_rank__r1Aek,.PointTracker_row__dK3ZS .PointTracker_score__TXi41{margin:0}.PointTracker_row__dK3ZS .PointTracker_name__GlNl0{line-height:1.25}.PointTracker_row__dK3ZS .PointTracker_score__TXi41{line-height:1.2}.PointTracker_scoreValue__LoeuB,.PointTracker_units__lJb7Q{white-space:normal;overflow-wrap:anywhere}.PointTracker_units__lJb7Q{display:block;font-size:14px;font-weight:600;line-height:1.25;word-break:normal}.PointTracker_board__PU6s_ .PointTracker_title__Z4AqN{margin:0;font-size:var(--title-fz,var(--mantine-h2-font-size));line-height:var(--title-lh,var(--mantine-h2-line-height));font-weight:var(--title-fw,var(--mantine-h2-font-weight));letter-spacing:normal}