@font-face{font-family:archivo;src:url(../media/archivo_display-s.p.13dp72j_n2k2k.woff2)format("woff2");font-display:swap;font-weight:500 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:76.7%;descent-override:18.35%;line-gap-override:0.0%;size-adjust:114.47%}.archivo_907186d9-module__LztpkG__className{font-family:archivo,archivo Fallback}.archivo_907186d9-module__LztpkG__variable{--font-archivo:"archivo", "archivo Fallback"}
:root,.rsd{--rsd-background:#000;--rsd-surface:#ffffff12;--rsd-surface-raised:#ffffff1c;--rsd-line:#ffffff17;--rsd-text:#fff;--rsd-text2:#fff9;--rsd-text3:#ffffff80;--rsd-text-disabled:#ffffff5c;--rsd-accent:#e5302a;--rsd-on-primary:#000;--rsd-primary:#fff;--rsd-track:#ffffff1a;--rsd-dot-workout:#e5302a;--rsd-dot-drill:#fff;--rsd-dot-rest:#ffffff26;--rsd-state-success:#7ab280;--rsd-state-danger:#e5302a;--rsd-state-danger-fill:#c9271f;--rsd-state-focus:#fff;--rsd-state-selected:#fff;--rsd-state-pressed-opacity:.7;--rsd-state-disabled-opacity:.4;--rsd-state-scrim:#0009;--rsd-habit-red:#e5302a;--rsd-habit-bone:#ede8de;--rsd-habit-blue:#739edb;--rsd-habit-green:#7ab280;--rsd-habit-amber:#e0b261;--rsd-habit-purple:#a394d1;--rsd-font-display:var(--font-archivo), "SF Pro Display", system-ui, sans-serif;--rsd-font-interface:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--rsd-display-width:110%;--rsd-display-wdth:110;--rsd-display-weight:875;--rsd-display-cap:.716;--rsd-type-display-size:34px;--rsd-type-display-weight:700;--rsd-type-display-tracking:-.8px;--rsd-type-display-leading:1.15;--rsd-type-title-size:24px;--rsd-type-title-weight:700;--rsd-type-title-tracking:-.5px;--rsd-type-title-leading:1.2;--rsd-type-headline-size:17px;--rsd-type-headline-weight:600;--rsd-type-headline-tracking:0px;--rsd-type-headline-leading:1.3;--rsd-type-body-size:17px;--rsd-type-body-weight:400;--rsd-type-body-tracking:0px;--rsd-type-body-leading:1.45;--rsd-type-callout-size:15px;--rsd-type-callout-weight:400;--rsd-type-callout-tracking:0px;--rsd-type-callout-leading:1.45;--rsd-type-caption-size:13px;--rsd-type-caption-weight:500;--rsd-type-caption-tracking:0px;--rsd-type-caption-leading:1.35;--rsd-type-footnote-size:12px;--rsd-type-footnote-weight:500;--rsd-type-footnote-tracking:0px;--rsd-type-footnote-leading:1.35;--rsd-type-overline-size:12px;--rsd-type-overline-weight:600;--rsd-type-overline-tracking:.8px;--rsd-type-overline-leading:1.3;--rsd-type-metric-size:38px;--rsd-type-metric-weight:875;--rsd-type-metric-tracking:-1px;--rsd-type-metric-leading:1;--rsd-type-metric-small-size:22px;--rsd-type-metric-small-weight:875;--rsd-type-metric-small-tracking:-.4px;--rsd-type-metric-small-leading:1;--rsd-type-quote-size:19px;--rsd-type-quote-weight:500;--rsd-type-quote-tracking:0px;--rsd-type-quote-leading:1.4;--rsd-headline-weight:875;--rsd-headline-width:110%;--rsd-headline-tracking:-.2px;--rsd-headline-leading:1.18;--rsd-headline-min:17px;--rsd-headline-hero:64px;--rsd-headline-page:34px;--rsd-headline-h1:32px;--rsd-headline-h2:30px;--rsd-headline-h3:24px;--rsd-headline-section:17px;--rsd-margin:20px;--rsd-section:40px;--rsd-radius:14px;--rsd-radius-field:12px;--rsd-radius-pill:999px;--rsd-size-target:44px;--rsd-size-button:52px;--rsd-size-field:54px;--rsd-size-round-pill:48px;--rsd-size-series-card:224px;--rsd-size-day-cell:36px;--rsd-size-habit-ring:43px;--rsd-size-hairline:.5px;--rsd-size-progress-bar:4px;--rsd-size-content-max:1200px;--rsd-size-reading-max:640px;--rsd-size-accent-label:19px;--rsd-glass-fill:#2828288c;--rsd-glass-fill-light:#ffffff1a;--rsd-glass-blur:24px;--rsd-glass-saturate:1.8;--rsd-glass-edge:#ffffff24;--rsd-glass-highlight:#ffffff14;--rsd-glass-fallback:#1c1c1c;--rsd-motion-snappy:.2s cubic-bezier(.2, .9, .3, 1);--rsd-motion-snappy-duration:.2s;--rsd-motion-smooth:.35s cubic-bezier(.25, .8, .25, 1);--rsd-motion-smooth-duration:.35s;--rsd-motion-enter:.6s cubic-bezier(0, 0, .2, 1);--rsd-motion-enter-duration:.6s;--rsd-photo-fade:linear-gradient(to bottom, #0000 35%, #000000d9 100%);--rsd-photo-fade-strong:linear-gradient(to bottom, #0000 35%, #000 100%)}html:has(.rsd){background:var(--rsd-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.rsd) body{background:var(--rsd-background)}.rsd{background:var(--rsd-background);color:var(--rsd-text);font-family:var(--rsd-font-interface);font-size:var(--rsd-type-body-size);line-height:var(--rsd-type-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;min-height:100dvh}.rsd *,.rsd :before,.rsd :after{box-sizing:border-box}.rsd :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}.rsd :where(ul,ol){padding:0;list-style:none}.rsd :where(a){color:inherit;text-decoration:none}.rsd :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rsd :where(img,svg,video){max-width:100%;display:block}.rsd ::selection{background:var(--rsd-text);color:var(--rsd-on-primary)}.rsd :focus-visible{outline:2px solid var(--rsd-state-focus);outline-offset:2px}.rsd :focus:not(:focus-visible){outline:none}.rsd-skip{left:var(--rsd-margin);z-index:100;border-radius:var(--rsd-radius-pill);background:var(--rsd-primary);color:var(--rsd-on-primary);padding:10px 16px;font-weight:600;position:absolute;top:-100px}.rsd-skip:focus{top:12px}.rsd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsd-container{--rsd-page-x:var(--rsd-margin);width:100%;max-width:calc(var(--rsd-size-content-max) + 2 * var(--rsd-margin));padding-inline:var(--rsd-margin);margin-inline:auto}@media (min-width:768px){.rsd-container{--rsd-page-x:calc(var(--rsd-margin) * 2);padding-inline:calc(var(--rsd-margin) * 2);max-width:calc(var(--rsd-size-content-max) + 4 * var(--rsd-margin))}}.rsd-stack{gap:var(--rsd-section);flex-direction:column;display:flex}.rsd-hairline{border:0;border-top:1px solid var(--rsd-line);height:0;margin:0}@media (min-resolution:2x){.rsd-hairline{border-top-width:var(--rsd-size-hairline)}}.rsd-fit{width:100%;container-type:inline-size}.rsd-headline{font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);letter-spacing:var(--rsd-headline-tracking);line-height:var(--rsd-headline-leading);text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;color:var(--rsd-text)}.rsd-display-face{font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);text-transform:uppercase}.rsd-section-title{font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);font-size:var(--rsd-headline-section);letter-spacing:var(--rsd-headline-tracking);text-transform:uppercase;line-height:1.2}.rsd-section-title.is-mixed{text-transform:none}.rsd-overline{font-family:var(--rsd-font-display);font-size:var(--rsd-type-overline-size);font-weight:var(--rsd-type-overline-weight);font-size-adjust:cap-height var(--rsd-display-cap);letter-spacing:var(--rsd-type-overline-tracking);line-height:var(--rsd-type-overline-leading);text-transform:uppercase;color:var(--rsd-text2)}.rsd-overline.is-accent{color:var(--rsd-accent)}.rsd-t-display{font-size:var(--rsd-type-display-size);font-weight:var(--rsd-type-display-weight);letter-spacing:var(--rsd-type-display-tracking);line-height:var(--rsd-type-display-leading)}.rsd-t-title{font-size:var(--rsd-type-title-size);font-weight:var(--rsd-type-title-weight);letter-spacing:var(--rsd-type-title-tracking);line-height:var(--rsd-type-title-leading)}.rsd-t-headline{font-size:var(--rsd-type-headline-size);font-weight:var(--rsd-type-headline-weight);line-height:var(--rsd-type-headline-leading)}.rsd-t-body{font-size:var(--rsd-type-body-size);font-weight:var(--rsd-type-body-weight);line-height:var(--rsd-type-body-leading)}.rsd-t-callout{font-size:var(--rsd-type-callout-size);font-weight:var(--rsd-type-callout-weight);line-height:var(--rsd-type-callout-leading);color:var(--rsd-text2)}.rsd-t-caption{font-size:var(--rsd-type-caption-size);font-weight:var(--rsd-type-caption-weight);line-height:var(--rsd-type-caption-leading);color:var(--rsd-text2)}.rsd-t-footnote{font-size:var(--rsd-type-footnote-size);font-weight:var(--rsd-type-footnote-weight);line-height:var(--rsd-type-footnote-leading);color:var(--rsd-text3)}.rsd-t-metric,.rsd-t-metric-small{font-family:var(--rsd-font-display);font-size-adjust:cap-height var(--rsd-display-cap);font-variant-numeric:tabular-nums;white-space:nowrap}.rsd-t-metric{font-size:var(--rsd-type-metric-size);font-weight:var(--rsd-type-metric-weight);letter-spacing:var(--rsd-type-metric-tracking);line-height:var(--rsd-type-metric-leading)}.rsd-t-metric-small{font-size:var(--rsd-type-metric-small-size);font-weight:var(--rsd-type-metric-small-weight);letter-spacing:var(--rsd-type-metric-small-tracking);line-height:var(--rsd-type-metric-small-leading)}.rsd-t-quote{font-size:var(--rsd-type-quote-size);font-weight:var(--rsd-type-quote-weight);line-height:var(--rsd-type-quote-leading)}.rsd-num{font-variant-numeric:tabular-nums}.rsd-c2{color:var(--rsd-text2)}.rsd-c3{color:var(--rsd-text3)}.rsd-accent{color:var(--rsd-accent)}.rsd-btn{--btn-h:var(--rsd-size-button);min-height:var(--btn-h);min-width:var(--rsd-size-target);border-radius:var(--rsd-radius-pill);font-family:var(--rsd-font-interface);font-size:var(--rsd-type-headline-size);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--rsd-motion-snappy), background-color var(--rsd-motion-snappy), opacity var(--rsd-motion-snappy);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;line-height:1;display:inline-flex}.rsd-btn svg{flex:none;width:16px;height:16px}.rsd-btn:active:not(:disabled){transform:scale(.97)}.rsd-btn[aria-busy=true]{opacity:1;cursor:progress}.rsd-btn:disabled:not([aria-busy=true]),.rsd-btn[aria-disabled=true]{opacity:var(--rsd-state-disabled-opacity);cursor:not-allowed}.rsd-btn-block{width:100%}.rsd-btn-accent{background:var(--rsd-accent);color:var(--rsd-text);font-size:var(--rsd-size-accent-label);box-shadow:inset 0 1px 0 var(--rsd-glass-edge);font-weight:700}@media (hover:hover){.rsd-btn-accent:hover:not(:disabled){background:var(--rsd-state-danger-fill)}}.rsd-btn-primary{background:var(--rsd-primary);color:var(--rsd-on-primary);box-shadow:inset 0 1px 0 var(--rsd-glass-edge), 0 1px 2px var(--rsd-state-scrim)}@media (hover:hover){.rsd-btn-primary:hover:not(:disabled){opacity:.9}}.rsd-btn-glass{color:var(--rsd-text);background:var(--rsd-glass-fill);-webkit-backdrop-filter:blur(var(--rsd-glass-blur)) saturate(var(--rsd-glass-saturate));backdrop-filter:blur(var(--rsd-glass-blur)) saturate(var(--rsd-glass-saturate));box-shadow:inset 0 0 0 1px var(--rsd-glass-edge), inset 0 1px 0 var(--rsd-glass-highlight)}@media (hover:hover){.rsd-btn-glass:hover:not(:disabled){background:var(--rsd-surface-raised)}}.rsd-btn-text{min-height:var(--rsd-size-target);font-size:var(--rsd-type-callout-size);color:var(--rsd-text);padding:0 4px;font-weight:600}.rsd-btn-text.is-quiet{color:var(--rsd-text2)}@media (hover:hover){.rsd-btn-text:hover{text-underline-offset:4px;text-decoration:underline}}.rsd-btn-danger{background:var(--rsd-state-danger-fill);color:var(--rsd-text)}.rsd-icon-btn{min-width:var(--rsd-size-target);height:var(--rsd-size-target);border-radius:var(--rsd-radius-pill);color:var(--rsd-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rsd-icon-btn svg{width:18px;height:18px}.rsd-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rsd-spin}@keyframes rsd-spin{to{transform:rotate(360deg)}}.rsd-glass{background:var(--rsd-glass-fill);-webkit-backdrop-filter:blur(var(--rsd-glass-blur)) saturate(var(--rsd-glass-saturate));backdrop-filter:blur(var(--rsd-glass-blur)) saturate(var(--rsd-glass-saturate));box-shadow:inset 0 0 0 1px var(--rsd-glass-edge), inset 0 1px 0 var(--rsd-glass-highlight), 0 8px 32px var(--rsd-state-scrim)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rsd-glass,.rsd-btn-glass{background:var(--rsd-glass-fallback)}}@media (prefers-reduced-transparency:reduce){.rsd-glass,.rsd-btn-glass{background:var(--rsd-glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}.rsd-tabbar{border-radius:var(--rsd-radius-pill);gap:4px;padding:6px;display:flex}.rsd-tab{border-radius:var(--rsd-radius-pill);min-height:54px;color:var(--rsd-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.rsd-tab svg{width:22px;height:22px}.rsd-tab[aria-current=page]{background:var(--rsd-surface-raised)}.rsd-card{background:var(--rsd-surface);border-radius:var(--rsd-radius);padding:var(--rsd-margin)}.rsd-group{background:var(--rsd-surface);border-radius:var(--rsd-radius);padding:0 var(--rsd-margin)}.rsd-group>*+*{border-top:1px solid var(--rsd-line)}.rsd-photo{border-radius:var(--rsd-radius);background:var(--rsd-surface);position:relative;overflow:hidden}.rsd-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.rsd-photo-fade:after{content:"";background:var(--rsd-photo-fade);pointer-events:none;position:absolute;inset:0}.rsd-photo-over{z-index:1;padding:var(--rsd-margin);flex-direction:column;gap:6px;display:flex;position:absolute;inset:auto 0 0}.rsd-quote{gap:16px;display:flex}.rsd-quote:before{content:"";background:var(--rsd-accent);border-radius:2px;flex:none;width:3px}.rsd-quote-body{flex-direction:column;gap:12px;display:flex}.rsd-quote-by{align-items:center;gap:10px;display:flex}.rsd-quote-by img{object-fit:cover;border-radius:50%;width:24px;height:24px}.rsd-progress{height:var(--rsd-size-progress-bar);border-radius:var(--rsd-radius-pill);background:var(--rsd-track);position:relative;overflow:hidden}.rsd-progress>span{min-width:var(--rsd-size-progress-bar);border-radius:inherit;background:var(--rsd-accent);transition:width var(--rsd-motion-smooth);position:absolute;inset:0 auto 0 0}.rsd-metrics{align-items:flex-start;display:flex}.rsd-metric{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rsd-metric+.rsd-metric{border-left:1px solid var(--rsd-line);padding-left:16px}.rsd-pill{border-radius:var(--rsd-radius-pill);background:var(--rsd-surface-raised);height:24px;color:var(--rsd-text);font-size:var(--rsd-type-footnote-size);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.rsd-pill svg{width:11px;height:11px}.rsd-pill.is-active{background:var(--rsd-primary);color:var(--rsd-on-primary)}.rsd-rounds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rsd-round{min-height:var(--rsd-size-round-pill);border-radius:var(--rsd-radius-pill);background:var(--rsd-surface);color:var(--rsd-text);white-space:nowrap;transition:background-color var(--rsd-motion-snappy), color var(--rsd-motion-snappy);justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.rsd-round svg{stroke-width:3.5px;width:12px;height:12px}.rsd-round[aria-checked=true]{background:var(--rsd-primary);color:var(--rsd-on-primary)}.rsd-series-rail{grid-auto-flow:column;grid-auto-columns:var(--rsd-size-series-card);scroll-snap-type:x mandatory;scroll-padding-inline:var(--rsd-page-x,var(--rsd-margin));padding:4px var(--rsd-page-x,var(--rsd-margin)) 8px;margin-inline:calc(-1 * var(--rsd-page-x,var(--rsd-margin)));scrollbar-width:none;gap:14px;display:grid;overflow-x:auto}.rsd-series-rail::-webkit-scrollbar{display:none}.rsd-series{scroll-snap-align:start;text-align:left;opacity:.7;transition:opacity var(--rsd-motion-snappy);flex-direction:column;gap:10px;display:flex}.rsd-series[aria-pressed=true]{opacity:1}.rsd-series .rsd-photo{aspect-ratio:16/10}.rsd-series .rsd-photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 0 var(--rsd-primary);transition:box-shadow var(--rsd-motion-snappy);position:absolute;inset:0}.rsd-series[aria-pressed=true] .rsd-photo:after{box-shadow:inset 0 0 0 2px var(--rsd-primary)}.rsd-series-name{font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rsd-series-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.rsd-series-meter{align-items:center;gap:10px;margin-top:8px;display:flex}.rsd-series-meter .rsd-progress{flex:1;height:3px}.rsd-series-meter[data-hidden=true]{visibility:hidden}.rsd-series.is-soon{opacity:.6;cursor:default}.rsd-series.is-soon .rsd-photo img{filter:grayscale();opacity:.35}.rsd-series-soon{z-index:1;font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);text-transform:uppercase;color:var(--rsd-text2);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.rsd-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rsd-day{min-width:var(--rsd-size-target);color:var(--rsd-text);flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.rsd-day-num{width:var(--rsd-size-target);height:var(--rsd-size-target);place-items:center;display:grid;position:relative}.rsd-day-num>b{width:var(--rsd-size-day-cell);height:var(--rsd-size-day-cell);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:16px;font-weight:500;display:grid;position:relative}.rsd-day.is-planned .rsd-day-num>b{background:var(--rsd-surface-raised)}.rsd-day.is-today .rsd-day-num>b{background:var(--rsd-primary);color:var(--rsd-on-primary);font-weight:700}.rsd-day.is-missed .rsd-day-num>b{color:var(--rsd-text3)}.rsd-day-ring{width:var(--rsd-size-habit-ring);height:var(--rsd-size-habit-ring);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.rsd-day-ring circle{fill:none;stroke-width:2.5px}.rsd-day-ring .track{stroke:var(--rsd-surface-raised)}.rsd-day-ring .value{stroke:var(--rsd-accent);stroke-linecap:round}.rsd-day-tick{background:var(--rsd-primary);width:15px;height:15px;color:var(--rsd-on-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-4px}.rsd-day-tick svg{stroke-width:4px;width:9px;height:9px}.rsd-dot{border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.rsd-dot.is-workout{background:var(--rsd-dot-workout)}.rsd-dot.is-drill{background:var(--rsd-dot-drill)}.rsd-dot.is-rest{background:var(--rsd-dot-rest)}.rsd-legend{flex-wrap:wrap;gap:16px;display:flex}.rsd-legend>span{align-items:center;gap:6px;display:inline-flex}.rsd-habit{align-items:center;gap:14px;padding:6px 0;display:flex}.rsd-habit-icon{flex:none;place-items:center;width:24px;display:grid}.rsd-habit-icon svg{width:18px;height:18px}.rsd-habit-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rsd-check{width:var(--rsd-size-target);height:var(--rsd-size-target);flex:none;place-items:center;display:grid}.rsd-check>span{border:1.5px solid var(--rsd-text-disabled);width:28px;height:28px;color:var(--rsd-text2);transition:background-color var(--rsd-motion-snappy), border-color var(--rsd-motion-snappy);border-radius:50%;place-items:center;display:grid}.rsd-check svg{stroke-width:3.5px;width:13px;height:13px}.rsd-check[aria-pressed=true]>span{background:var(--rsd-primary);border-color:var(--rsd-primary);color:var(--rsd-on-primary)}.rsd-check.is-skipped>span{color:var(--rsd-text3);border-style:dashed}.rsd-field{flex-direction:column;gap:6px;display:flex}.rsd-input{width:100%;height:var(--rsd-size-field);border-radius:var(--rsd-radius-field);background:var(--rsd-surface);color:var(--rsd-text);font:inherit;font-size:var(--rsd-type-body-size);border:1px solid #0000;padding:0 16px}.rsd-input::placeholder{color:var(--rsd-text3)}.rsd-input:focus-visible{outline:2px solid var(--rsd-state-focus);outline-offset:0}.rsd-input[aria-invalid=true]{border-color:var(--rsd-state-danger)}.rsd-error{color:var(--rsd-state-danger);font-size:var(--rsd-type-callout-size)}.rsd-dialog{width:min(520px,100vw);max-width:100vw;max-height:90dvh;padding:28px var(--rsd-margin) calc(var(--rsd-margin) + env(safe-area-inset-bottom));background:var(--rsd-background);color:var(--rsd-text);box-shadow:inset 0 1px 0 var(--rsd-glass-edge);border:0;border-radius:24px 24px 0 0;margin:auto auto 0;overflow:auto}@media (min-width:640px){.rsd-dialog{box-shadow:inset 0 0 0 1px var(--rsd-line);border-radius:24px;margin:auto}}.rsd-dialog::backdrop{background:var(--rsd-state-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rsd-dialog[open]{animation:rsd-sheet-in var(--rsd-motion-smooth)}@keyframes rsd-sheet-in{0%{opacity:0;transform:translateY(24px)}}.rsd-enter{animation:rsd-fade-in var(--rsd-motion-enter) both}@keyframes rsd-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rsd *,.rsd :before,.rsd :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ld-nav{z-index:10;position:absolute;inset:0 0 auto}.ld-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.ld-wordmark{font-family:var(--rsd-font-display);letter-spacing:.18em;min-height:var(--rsd-size-target);align-items:center;margin-right:-.18em;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.ld-nav .rsd-btn{--btn-h:var(--rsd-size-target);font-size:var(--rsd-type-callout-size);padding:0 18px}.ld-section{padding-block:88px}@media (min-width:1024px){.ld-section{padding-block:128px}}.ld-section+.ld-section{border-top:1px solid var(--rsd-line)}.ld-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:48px;display:flex}.ld-lede{font-size:var(--rsd-type-body-size);color:var(--rsd-text2);max-width:var(--rsd-size-reading-max);line-height:1.5}@media (min-width:1024px){.ld-lede{font-size:19px}}.ld-hero{position:relative;overflow:hidden}.ld-hero-photo{height:min(64svh,600px);min-height:380px;position:relative}.ld-hero-photo img{object-fit:cover;object-position:center top}.ld-hero-photo:after{content:"";background:linear-gradient(to bottom, transparent 30%, color-mix(in srgb, var(--rsd-background) 80%, transparent) 68%, var(--rsd-background) 100%);position:absolute;inset:0}.ld-hero-copy{z-index:1;flex-direction:column;gap:18px;margin-top:-170px;padding-bottom:72px;display:flex;position:relative}.ld-hero-actions{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ld-hero-note{color:var(--rsd-text2);font-size:var(--rsd-type-caption-size)}@media (min-width:640px){.ld-hero-actions{flex-direction:row;align-items:center}}@media (min-width:1024px){.ld-hero{align-items:center;min-height:min(100svh,940px);display:flex}.ld-hero-photo{width:52%;height:auto;min-height:0;position:absolute;inset:0 0 0 auto}.ld-hero-photo:after{background:linear-gradient(to right, var(--rsd-background) 0%, transparent 35%), linear-gradient(to bottom, transparent 70%, var(--rsd-background) 100%)}.ld-hero-copy{max-width:min(640px,50vw);margin-top:0;padding-block:140px 100px}}.ld-who{align-items:center;gap:40px;display:grid}@media (min-width:900px){.ld-who{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px}}.ld-facts{flex-direction:column;margin-top:28px;display:flex}.ld-facts>li{border-top:1px solid var(--rsd-line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.ld-facts>li:last-child{border-bottom:1px solid var(--rsd-line)}.ld-facts b{font-weight:600}@media (min-width:640px){.ld-facts>li{grid-template-columns:180px 1fr;align-items:baseline;gap:16px;display:grid}}.ld-facts span{color:var(--rsd-text2)}.ld-steps{flex-direction:column;gap:88px;display:flex}.ld-step{gap:28px;display:grid}@media (min-width:1024px){.ld-step{grid-template-columns:320px minmax(0,1fr);gap:64px}}.ld-step-head{flex-direction:column;gap:12px;display:flex}.ld-step-num{font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size:var(--rsd-type-overline-size);letter-spacing:var(--rsd-type-overline-tracking);text-transform:uppercase;color:var(--rsd-accent)}.ld-library{scroll-snap-type:x mandatory;scroll-padding-inline:var(--rsd-page-x);padding-inline:var(--rsd-page-x);margin-inline:calc(-1 * var(--rsd-page-x));scrollbar-width:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.ld-library::-webkit-scrollbar{display:none}@media (min-width:1024px){.ld-library{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.ld-series{scroll-snap-align:start;flex-direction:column;gap:14px;display:flex}.ld-series .rsd-photo{aspect-ratio:16/10}.ld-series-name{font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);letter-spacing:var(--rsd-headline-tracking);text-transform:uppercase;font-size:18px;line-height:1.15}.ld-workouts{border-top:1px solid var(--rsd-line);flex-direction:column;display:flex}.ld-workouts li{border-bottom:1px solid var(--rsd-line);font-size:var(--rsd-type-callout-size);align-items:baseline;gap:12px;padding:9px 0;display:flex}.ld-workouts li>span:first-child{color:var(--rsd-text3);font-size:var(--rsd-type-footnote-size);font-variant-numeric:tabular-nums;width:18px}.ld-series.is-soon{opacity:.6}.ld-series.is-soon .rsd-photo{place-items:center;display:grid}.ld-series.is-soon .rsd-series-soon{position:static}.ld-week{border-collapse:collapse;width:100%;font-size:var(--rsd-type-callout-size)}.ld-week caption{text-align:left;padding-bottom:12px}.ld-week th,.ld-week td{border-bottom:1px solid var(--rsd-line);text-align:center;padding:14px 0}.ld-week thead th{color:var(--rsd-text3);font-size:var(--rsd-type-footnote-size);padding-top:0;font-weight:500}.ld-week th[scope=row]{text-align:left;white-space:nowrap;padding-right:12px;font-weight:600}.ld-week th[scope=row] small{font-size:var(--rsd-type-footnote-size);color:var(--rsd-text2);font-weight:500;display:block}.ld-week .rsd-dot{width:9px;height:9px}.ld-rounds{background:var(--rsd-line);border-radius:var(--rsd-radius);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.ld-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ld-rounds{grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-round{background:var(--rsd-background);padding:24px var(--rsd-margin);flex-direction:column;gap:10px;min-height:168px;display:flex}.ld-round .rsd-t-metric{color:var(--rsd-accent)}.ld-round .rsd-progress{margin-top:auto}.ld-screens{scroll-snap-type:x mandatory;scroll-padding-inline:var(--rsd-page-x);padding:4px var(--rsd-page-x) 12px;margin-inline:calc(-1 * var(--rsd-page-x));scrollbar-width:none;grid-auto-columns:240px;grid-auto-flow:column;gap:28px;display:grid;overflow-x:auto}.ld-screens::-webkit-scrollbar{display:none}@media (min-width:1280px){.ld-screens{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.ld-screen{scroll-snap-align:start;flex-direction:column;gap:20px;display:flex}.ld-screen figcaption{flex-direction:column;gap:6px;display:flex}.ld-phone{background:var(--rsd-background);box-shadow:inset 0 0 0 1.5px var(--rsd-surface-raised), 0 0 0 1px var(--rsd-line);border-radius:15.5%/7.2%;padding:3.2%;position:relative}.ld-phone-screen{aspect-ratio:1206/2622;background:var(--rsd-surface);border-radius:12.5%/5.8%;position:relative;overflow:hidden}.ld-phone-screen img{object-fit:cover}.ld-phone-island{z-index:1;aspect-ratio:125/37;border-radius:var(--rsd-radius-pill);background:var(--rsd-background);width:31%;position:absolute;top:2.6%;left:50%;transform:translate(-50%)}.ld-also{gap:0 40px;margin-top:56px;display:grid}@media (min-width:768px){.ld-also{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-also li{border-top:1px solid var(--rsd-line);flex-direction:column;gap:4px;padding:18px 0;display:flex}.ld-tv{background:var(--rsd-background);box-shadow:inset 0 0 0 1.5px var(--rsd-surface-raised), 0 0 0 1px var(--rsd-line);border-radius:12px;padding:1.1%;position:relative}.ld-tv-screen{aspect-ratio:16/9;background:var(--rsd-surface);border-radius:4px;position:relative;overflow:hidden}.ld-tv-screen img{object-fit:cover}.ld-tv.has-stand{margin-bottom:28px}.ld-tv.has-stand:after{content:"";background:var(--rsd-surface-raised);border-radius:0 0 6px 6px;width:22%;height:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.ld-tv-hero{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.ld-tv-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px}}.ld-tv-steps{flex-direction:column;display:flex}.ld-tv-steps li{border-top:1px solid var(--rsd-line);flex-direction:column;gap:4px;padding:18px 0;display:flex}.ld-tv-steps li:last-child{border-bottom:1px solid var(--rsd-line)}.ld-tv-grid{gap:40px 28px;margin-top:64px;display:grid}@media (min-width:768px){.ld-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-marcus{align-items:center;gap:40px;display:grid}@media (min-width:900px){.ld-marcus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.ld-marcus .rsd-photo{aspect-ratio:1}.ld-marcus-stats{gap:32px;margin:12px 0 8px;display:flex}.ld-marcus-stats .rsd-metric{flex:none}.ld-marcus-stats .rsd-metric+.rsd-metric{padding-left:32px}.ld-offer{gap:48px;display:grid}@media (min-width:1024px){.ld-offer{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:96px}}.ld-perks{flex-direction:column;margin-top:8px;display:flex}.ld-perks li{border-top:1px solid var(--rsd-line);grid-template-columns:28px 1fr;gap:12px;padding:18px 0;display:grid}.ld-perks li:last-child{border-bottom:1px solid var(--rsd-line)}.ld-perks svg{width:20px;height:20px;color:var(--rsd-accent);margin-top:2px}.ld-perks b{margin-bottom:2px;font-weight:600;display:block}.ld-perks span{color:var(--rsd-text2);font-size:var(--rsd-type-callout-size)}.ld-price{color:var(--rsd-text2);margin-top:24px}.ld-price strong{color:var(--rsd-text);font-weight:600}.ld-form{background:var(--rsd-surface);padding:28px var(--rsd-margin);border-radius:24px;flex-direction:column;gap:18px;display:flex}@media (min-width:640px){.ld-form{padding:36px}}.ld-form .rsd-input{background:var(--rsd-surface)}.ld-form-fine{font-size:var(--rsd-type-footnote-size);color:var(--rsd-text2);text-align:center}.ld-success{flex-direction:column;gap:14px;display:flex}.ld-success-mark{background:var(--rsd-primary);width:48px;height:48px;color:var(--rsd-on-primary);border-radius:50%;place-items:center;display:grid}.ld-success-mark svg{stroke-width:3px;width:22px;height:22px}.ld-next{counter-reset:next;flex-direction:column;margin-top:6px;display:flex}.ld-next li{counter-increment:next;border-top:1px solid var(--rsd-line);font-size:var(--rsd-type-callout-size);color:var(--rsd-text2);gap:14px;padding:12px 0;display:flex}.ld-next li:before{content:counter(next, decimal-leading-zero);color:var(--rsd-text3);font-variant-numeric:tabular-nums;font-size:var(--rsd-type-footnote-size);padding-top:2px}.ld-faq{border-top:1px solid var(--rsd-line);max-width:820px}.ld-faq details{border-bottom:1px solid var(--rsd-line)}.ld-faq summary{cursor:pointer;min-height:64px;font-size:var(--rsd-type-headline-size);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary svg{width:20px;height:20px;color:var(--rsd-text2);transition:transform var(--rsd-motion-snappy);flex:none}.ld-faq details[open] summary svg{transform:rotate(45deg)}.ld-faq details>div{color:var(--rsd-text2);flex-direction:column;gap:10px;padding:0 40px 22px 0;line-height:1.55;display:flex}.ld-footer{border-top:1px solid var(--rsd-line);padding-block:56px calc(40px + env(safe-area-inset-bottom))}.ld-footer-inner{flex-direction:column;gap:28px;display:flex}@media (min-width:768px){.ld-footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ld-footer nav ul{flex-wrap:wrap;gap:4px 24px;display:flex}.ld-footer nav a{min-height:var(--rsd-size-target);color:var(--rsd-text2);font-size:var(--rsd-type-callout-size);align-items:center;display:inline-flex}.ld-footer nav a:hover{color:var(--rsd-text)}.ld-video{border-radius:var(--rsd-radius);background:var(--rsd-background);width:min(960px,100vw);max-width:100vw;max-height:100dvh;color:var(--rsd-text);border:0;margin:auto;padding:0;overflow:visible}.ld-video::backdrop{background:var(--rsd-background);opacity:.92}.ld-video video{border-radius:var(--rsd-radius);background:var(--rsd-background);width:100%;max-height:85dvh}.ld-video-close{position:absolute;top:-56px;right:8px}@media (max-width:639px){.ld-video,.ld-video video{border-radius:0}.ld-video-close{top:-60px}}.lg-main{padding-block:128px 96px}.lg-body{max-width:720px;color:var(--rsd-text2);flex-direction:column;gap:18px;line-height:1.6;display:flex}.lg-body h2{color:var(--rsd-text);font-family:var(--rsd-font-display);font-weight:var(--rsd-headline-weight);font-size-adjust:cap-height var(--rsd-display-cap);font-size:var(--rsd-headline-section);letter-spacing:var(--rsd-headline-tracking);text-transform:uppercase;margin-top:28px;line-height:1.25}.lg-body ul{flex-direction:column;gap:8px;padding-left:22px;list-style:outside;display:flex}.lg-body strong{color:var(--rsd-text);font-weight:600}.lg-body a{color:var(--rsd-text);text-underline-offset:3px;text-decoration:underline}
