@import url("https://www.peloton.com/hubfs/hub_generated/template_assets/1/224977672198/1792522680041/template_fonts.min.css");.lc-family{--lc-font-display:var(--peloton-display);--lc-font-heading-weight:700;--lc-font-label:var(--peloton-display);--lc-font-label-weight:400;--lc-font-body:"Libre Franklin","Helvetica Neue",Arial,sans-serif;--lc-bg:#1a222d;--lc-surface:#232b38;--lc-gradient:linear-gradient(160deg,#393d4c,#1a222d);--lc-text:#fff;--lc-text-bright:#eef1f4;--lc-text-secondary:#c7ccd4;--lc-text-muted:#8a93a3;--lc-border:hsla(0,0%,100%,.12);--lc-border-card:hsla(0,0%,100%,.16);--lc-border-rule:hsla(0,0%,100%,.14);--lc-border-chip:hsla(0,0%,100%,.2);--lc-border-outline-button:hsla(0,0%,100%,.28);--lc-divider:hsla(0,0%,100%,.08);--lc-divider-strong:hsla(0,0%,100%,.1);--lc-index-card-bg:rgba(26,34,45,.72);--lc-tint-wdl:#a7d793;--lc-tint-pdl:#9bb3d8;--lc-tint-ldm:#b0b2bd;--lc-disc-wdl:#88ff75;--lc-disc-pdl:#5c74ff;--lc-disc-ldm:#fff;--lc-disc-active:var(--lc-disc-wdl);--lc-diagram-muted-disc-opacity:0.32;--lc-drift-pattern-url:none;--lc-highlight-text:#6ebe4a;--lc-cta-fill:#6ebe4a;--lc-cta-fill-hover:#7fcb5b;--lc-cta-fill-active:#5fae3e;--lc-on-cta-fill:#1a222d;--lc-accent-fill:#8bcb6f;--lc-accent-text:#8bcb6f;--lc-accent-text-hover:#9cd583;--lc-tag-border:rgba(139,203,111,.45);--lc-focus-ring:var(--lc-accent-text)}.lc-family[data-lifecycle=wdl]{--lc-accent-fill:#8bcb6f;--lc-accent-text:#8bcb6f;--lc-accent-text-hover:#9cd583;--lc-tag-border:rgba(139,203,111,.45);--lc-disc-active:var(--lc-disc-wdl)}.lc-family[data-lifecycle=pdl]{--lc-accent-fill:#5a6e8c;--lc-accent-text:#8fa3c4;--lc-accent-text-hover:#a9bad6;--lc-tag-border:rgba(143,163,196,.55);--lc-disc-active:var(--lc-disc-pdl)}.lc-family[data-lifecycle=ldm]{--lc-accent-fill:#737887;--lc-accent-text:#9a9eab;--lc-accent-text-hover:#b0b2bd;--lc-tag-border:hsla(225,8%,49%,.7);--lc-disc-active:var(--lc-disc-ldm)}.lc-family{background:var(--lc-bg);color:var(--lc-text);font-family:var(--lc-font-body);font-synthesis:none;-webkit-font-smoothing:antialiased}.lc-family,.lc-family *,.lc-family :after,.lc-family :before{box-sizing:border-box}.lc-family .lc-section{background:var(--lc-bg);padding:76px 0;position:relative}.lc-family .lc-section--surface{background:var(--lc-surface);border-bottom:1px solid var(--lc-divider);border-top:1px solid var(--lc-divider)}.lc-family .lc-section--gradient{background:var(--lc-gradient);overflow:hidden}.lc-family .lc-section--drift:before{background-image:var(--lc-drift-pattern-url);background-size:640px;bottom:0;content:"";left:-640px;opacity:.8;pointer-events:none;position:absolute;right:0;top:-640px}.lc-family .lc-container{margin:0 auto;max-width:1284px;padding:0 32px;position:relative}.lc-family .lc-split{display:grid}.lc-family .lc-ruled-heading{border-left:5px solid var(--lc-accent-fill);color:var(--lc-text);font-family:var(--lc-font-display);font-feature-settings:"kern" 0;font-kerning:none;font-size:42px;font-weight:var(--lc-font-heading-weight);letter-spacing:-.03em;line-height:.92;margin:0;padding-left:14px;text-transform:uppercase;word-spacing:normal}.lc-family .lc-accent-text{color:var(--lc-highlight-text)}.lc-family .lc-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.lc-family .lc-list-reset{list-style:none;margin:0;padding:0}.lc-family .lc-chevron{display:inline-block}.lc-family .lc-text-link{color:var(--lc-accent-text);font-family:var(--lc-font-body);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .12s}.lc-family .lc-text-link[href]:hover{color:var(--lc-accent-text-hover)}.lc-family a:not([href]){cursor:default;text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:3px}.lc-family .lc-editor-warning{background:#e6b450;color:#1a222d;font-size:13px;font-weight:700;line-height:1.4;margin:0;padding:10px 32px}.lc-family a:focus-visible,.lc-family button:focus-visible{outline:2px solid var(--lc-focus-ring);outline-offset:2px}.lc-family .lc-button-primary{background:var(--lc-cta-fill);border:0;border-radius:4px;color:var(--lc-on-cta-fill);display:inline-block;font-family:var(--lc-font-body);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:normal;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .12s}.lc-family .lc-button-primary[href]:hover{background:var(--lc-cta-fill-hover);color:var(--lc-on-cta-fill)}.lc-family .lc-button-primary[href]:active{background:var(--lc-cta-fill-active)}.lc-family .lc-button-outline{border:1px solid var(--lc-border-outline-button);border-radius:4px;color:var(--lc-text-bright);display:inline-block;font-family:var(--lc-font-body);font-size:13px;font-weight:700;letter-spacing:.07em;line-height:normal;padding:13px 24px;text-decoration:none;text-transform:uppercase;transition:border-color .12s,color .12s}.lc-family .lc-button-outline[href]:hover{border-color:var(--lc-cta-fill);color:var(--lc-text)}.lc-family .lc-card-bar:before{background:var(--lc-accent-fill);content:"";display:block;height:4px;margin-bottom:16px;width:26px}.lc-family .lc-hero{background:var(--lc-gradient);border-top:1px solid var(--lc-divider);overflow:hidden;position:relative}.lc-family .lc-hero__inner{padding-bottom:64px;padding-top:72px}.lc-family .lc-hero__split{align-items:center;gap:56px;grid-template-columns:1.08fr .92fr}.lc-family .lc-hero__heading{color:var(--lc-text);font-family:var(--lc-font-display);font-feature-settings:"kern" 0;font-kerning:none;font-size:62px;font-weight:var(--lc-font-heading-weight);letter-spacing:-.02em;line-height:.92;margin:0 0 20px;max-width:660px;text-transform:uppercase;word-spacing:normal}.lc-family .lc-hero__intro{color:var(--lc-text-secondary);font-size:17px;line-height:1.65;margin:0 0 32px;max-width:62ch}.lc-family .lc-hero__intro-emphasis{color:var(--lc-text);font-weight:600}.lc-family .lc-hero__cta-row{align-items:center;display:flex;gap:14px}.lc-family .lc-hero__index{background:var(--lc-index-card-bg);border:1px solid var(--lc-border-card);border-radius:6px;overflow:hidden}.lc-family .lc-hero__index-header{align-items:center;border-bottom:1px solid var(--lc-border);display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.lc-family .lc-hero__index-title{color:var(--lc-text);font-size:13.5px;font-weight:700;line-height:normal;margin:0}.lc-family .lc-hero__index-all-link{font-size:11.5px;letter-spacing:.06em;white-space:nowrap}.lc-family .lc-hero__index-list{display:grid;grid-template-columns:1fr}.lc-family .lc-hero__index--two-column .lc-hero__index-list{grid-template-columns:1fr 1fr}.lc-family .lc-hero__index-link{align-items:center;border-bottom:1px solid var(--lc-divider);color:var(--lc-text);display:flex;gap:10px;padding:14px 20px;text-decoration:none;transition:background-color .12s}.lc-family .lc-hero__index--two-column .lc-hero__index-link{padding-bottom:12px;padding-top:12px}.lc-family .lc-hero__index--one-column .lc-hero__index-item:last-child .lc-hero__index-link{border-bottom:0}.lc-family .lc-hero__index-link:before{background:var(--lc-accent-fill);content:"";flex:none;height:8px;width:8px}.lc-family .lc-hero__index-name{font-size:14px;font-weight:600;line-height:1.3}.lc-family .lc-hero__index-chevron{color:var(--lc-accent-text);font-size:15px;line-height:1;margin-left:auto}.lc-family .lc-hero__index-link[href]:focus-visible,.lc-family .lc-hero__index-link[href]:hover{background:var(--lc-surface);color:var(--lc-text)}.lc-family .lc-hero__index-link:focus-visible{outline-offset:-2px}.lc-family .lc-definition__split{align-items:start;gap:64px;grid-template-columns:1.05fr .95fr}.lc-family .lc-definition__heading{line-height:.9;margin-bottom:22px}.lc-family .lc-definition__lead{color:var(--lc-text);font-size:18px;line-height:1.65;margin:0 0 18px 19px;max-width:60ch}.lc-family .lc-definition__supporting{margin-left:19px;max-width:60ch}.lc-family .lc-definition__supporting p{color:var(--lc-text-secondary);font-size:16px;line-height:1.65;margin:0 0 18px}.lc-family .lc-definition__supporting p:last-child{margin-bottom:26px}.lc-family .lc-definition__supporting a{color:var(--lc-accent-text);text-decoration:underline;text-underline-offset:3px}.lc-family .lc-definition__supporting a[href]:hover{color:var(--lc-accent-text-hover)}.lc-family .lc-definition__supporting a:not([href]){cursor:default;text-decoration-style:dashed}.lc-family .lc-definition__platform-cta{margin-left:19px}.lc-family .lc-definition__diagram-column{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.lc-family .lc-diagram{display:block;height:auto;max-width:540px;overflow:visible;width:100%}.lc-family .lc-diagram__discs{isolation:isolate}.lc-family .lc-diagram__disc{mix-blend-mode:screen;opacity:var(--lc-diagram-muted-disc-opacity)}.lc-family .lc-diagram__disc--highlighted{opacity:1}.lc-family .lc-diagram__stop--wdl{stop-color:var(--lc-disc-wdl)}.lc-family .lc-diagram__stop--pdl{stop-color:var(--lc-disc-pdl)}.lc-family .lc-diagram__stop--ldm{stop-color:var(--lc-disc-ldm)}.lc-family .lc-diagram__orbit-ring{fill:none;stroke:var(--lc-disc-active);stroke-dasharray:3 9;stroke-opacity:.55;stroke-width:1}.lc-family .lc-diagram__orbit-marker{fill:var(--lc-disc-active)}.lc-family .lc-diagram__orbit--wdl{transform-origin:200px 127.6px}.lc-family .lc-diagram__orbit--pdl{transform-origin:117.6px 270.2px}.lc-family .lc-diagram__orbit--ldm{transform-origin:282.4px 270.2px}.lc-family .lc-diagram__label{fill:var(--lc-text-muted);font-family:var(--lc-font-body);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lc-family .lc-diagram__label--highlighted{fill:var(--lc-text)}.lc-family .lc-problem__split{align-items:start;gap:64px;grid-template-columns:.9fr 1.1fr}.lc-family .lc-problem__intro{color:var(--lc-text-secondary);font-size:16.5px;line-height:1.65;margin:24px 0 0 19px;max-width:46ch}.lc-family .lc-problem__photo-frame{aspect-ratio:3/2;background:var(--lc-bg);border:1px solid var(--lc-border-card);border-radius:6px;box-sizing:content-box;margin:32px 0 0 19px;overflow:hidden;position:relative}.lc-family .lc-problem__photo{display:block;height:100%;object-fit:cover;width:100%}.lc-family .lc-problem__photo-placeholder{align-items:center;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 0 12px,transparent 12px 24px);color:var(--lc-text-muted);display:flex;font-size:13px;inset:0;justify-content:center;line-height:1.5;padding:24px;position:absolute;text-align:center}.lc-family .lc-problem__pain-list{display:flex;flex-direction:column;gap:26px}.lc-family .lc-problem__pain-card{border-top:1px solid var(--lc-border-rule);padding-top:18px;position:relative}.lc-family .lc-problem__pain-card:before{background:var(--lc-accent-fill);content:"";height:3px;left:0;position:absolute;top:-1px;width:44px}.lc-family .lc-problem__pain-card.pll-item:before{content:none}.lc-family .lc-problem__pain-card>.pll-bar{top:-1px}.lc-family .lc-problem__pain-title{color:var(--lc-text);font-family:var(--lc-font-body);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.lc-family .lc-problem__pain-description{color:var(--lc-text-secondary);font-size:15px;line-height:1.6;margin:0}.lc-family .lc-solutions__heading{margin-bottom:14px;max-width:calc(24ch + 19px)}.lc-family .lc-solutions__intro{color:var(--lc-text-secondary);font-size:16.5px;line-height:1.6;margin:0 0 40px 19px;max-width:70ch}.lc-family .lc-solutions__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.lc-family .lc-solutions__grid--cols-5{grid-template-columns:repeat(5,1fr)}.lc-family .lc-solution-card{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:6px;display:flex;flex-direction:column;padding:24px 22px}.lc-family .lc-resource-card__title,.lc-family .lc-solution-card__name{color:var(--lc-text);font-family:var(--lc-font-body);font-size:16px;font-weight:700;line-height:1.25;margin:0 0 8px}.lc-family .lc-solution-card__role{color:var(--lc-text-muted);font-size:14.5px;line-height:1.55;margin:0 0 16px}.lc-family .lc-solution-card__link{align-self:flex-start;margin-top:auto}.lc-family .lc-resources__heading,.lc-family .lc-teams__heading{margin-bottom:34px}.lc-family .lc-teams__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lc-family .lc-team-card{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:6px;display:flex;flex-direction:column;padding:26px 22px 22px}.lc-family .lc-team-card__name{color:var(--lc-text);font-family:var(--lc-font-display);font-feature-settings:"kern" 0;font-kerning:none;font-size:26px;font-weight:var(--lc-font-heading-weight);letter-spacing:-.02em;line-height:.92;margin:0 0 12px;text-transform:uppercase;word-spacing:normal}.lc-family .lc-team-card__description{color:var(--lc-text-secondary);font-size:15px;line-height:1.6;margin:0 0 22px}.lc-family .lc-team-card__stages{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lc-family .lc-resource-card__type,.lc-family .lc-stage-tag{font-family:var(--lc-font-label);font-feature-settings:"kern" 0;font-kerning:none;font-size:12px;font-weight:var(--lc-font-label-weight);letter-spacing:.06em;line-height:14px;text-transform:uppercase;word-spacing:normal}.lc-family .lc-stage-tag{border:1px solid var(--lc-tag-border);border-radius:2px;color:var(--lc-accent-text);padding:3px 8px}.lc-family .lc-resources{padding:72px 0}.lc-family .lc-resources__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.lc-family .lc-resource-card{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:6px;display:flex;flex-direction:column;padding:24px 22px}.lc-family .lc-resource-card__summary{color:var(--lc-text-muted);font-size:14.5px;line-height:1.55;margin:0 0 18px}.lc-family .lc-resource-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.lc-family .lc-resource-card__type{color:var(--lc-text-muted);margin:0}.lc-family .lc-resources__siblings{align-items:center;border-top:1px solid var(--lc-divider-strong);display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:32px;padding-top:22px}.lc-family .lc-resources__siblings-label{color:var(--lc-text-muted);font-size:13.5px;font-weight:600;line-height:normal;margin:0 6px 0 0}.lc-family .lc-resources__siblings-list{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px}.lc-family a.lc-sibling-chip{align-items:center;border:1px solid var(--lc-border-chip);border-radius:3px;color:var(--lc-sibling-tint);display:inline-flex;font-size:12.5px;font-weight:600;gap:9px;line-height:normal;padding:9px 15px;text-decoration:none;transition:border-color .12s,color .12s}.lc-family a.lc-sibling-chip,.lc-family a.lc-sibling-chip--wdl{--lc-sibling-tint:var(--lc-tint-wdl)}.lc-family a.lc-sibling-chip--pdl{--lc-sibling-tint:var(--lc-tint-pdl)}.lc-family a.lc-sibling-chip--ldm{--lc-sibling-tint:var(--lc-tint-ldm)}.lc-family .lc-sibling-chip:before{background:var(--lc-sibling-tint);content:"";flex:none;height:9px;width:9px}.lc-family .lc-sibling-chip[href]:hover{border-color:var(--lc-sibling-tint);color:var(--lc-sibling-tint)}@media (max-width:1020px){.lc-family .lc-container{padding-left:20px;padding-right:20px}.lc-family .lc-resources,.lc-family .lc-section{padding-bottom:56px;padding-top:56px}.lc-family .lc-split{gap:36px;grid-template-columns:1fr}.lc-family .lc-hero__heading{font-size:48px}.lc-family .lc-ruled-heading{font-size:32px}.lc-family .lc-solutions__heading{max-width:none}.lc-family .lc-resources__grid,.lc-family .lc-solutions__grid,.lc-family .lc-solutions__grid--cols-5{grid-template-columns:1fr 1fr}}@media (max-width:680px){.lc-family .lc-hero__heading{font-size:38px}.lc-family .lc-hero__index--two-column .lc-hero__index-list,.lc-family .lc-resources__grid,.lc-family .lc-solutions__grid,.lc-family .lc-solutions__grid--cols-5{grid-template-columns:1fr}.lc-family .lc-hero__cta-row,.lc-family .lc-resources__siblings,.lc-family .lc-resources__siblings-list{align-items:stretch;flex-direction:column;text-align:center}.lc-family .lc-resources__siblings-label{margin-right:0}.lc-family .lc-sibling-chip{justify-content:center}}@media (prefers-reduced-motion:no-preference){.lc-family .lc-section--drift:before{animation:lc-drift 90s linear infinite}.lc-family .lc-diagram__orbit{animation:lc-orbit 40s linear infinite}.lc-family.lc-motion [data-lc-reveal],.lc-family.lc-motion [data-lc-stagger]>*{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lc-family.lc-motion [data-lc-reveal]:not(.lc-is-revealed),.lc-family.lc-motion [data-lc-stagger]:not(.lc-is-revealed)>*{opacity:0;transform:translateY(24px)}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(2){transition-delay:.08s}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(3){transition-delay:.16s}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(4){transition-delay:.24s}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(5){transition-delay:.3s}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(6){transition-delay:.36s}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(7){transition-delay:.42s}.lc-family.lc-motion [data-lc-stagger].lc-is-revealed>:nth-child(n+8){transition-delay:.48s}}@media (prefers-reduced-motion:reduce){.lc-family .lc-diagram__orbit,.lc-family .lc-section--drift:before{animation:none}.lc-family *,.lc-family :after,.lc-family :before{transition-duration:.01ms!important}}@keyframes lc-drift{to{transform:translate(640px,640px)}}@keyframes lc-orbit{to{transform:rotate(1turn)}}@media (forced-colors:active){.lc-family .lc-button-primary{border:1px solid ButtonText}.lc-family .lc-sibling-chip,.lc-family .lc-stage-tag{border-color:ButtonText}.lc-family .lc-ruled-heading{border-left-color:CanvasText}}