.peloton-wall{--pw-muted:#5c645d;--pw-surface:#fffdfa}.peloton-page .peloton-wall .mp-heading{padding:26px 0 30px;gap:36px;align-items:center}.experience.ux-platform .peloton-page .peloton-wall .mp-heading h1{font-size:clamp(48px,5.6vw,78px);line-height:1}.experience.ux-platform .peloton-page .peloton-wall .mp-heading h1 em{display:inline}.peloton-wall .mp-heading .p27-kicker{display:flex;gap:10px;align-items:center;margin:0 0 14px}.peloton-wall .mp-heading .p27-kicker .kroona-crown{width:20px;height:17px;flex:none}.peloton-wall .mp-heading>div:first-child>p:last-child{font-size:13px;line-height:1.8;max-width:570px;margin:14px 0 0;color:var(--pw-muted)}.peloton-wall .mp-heading-side{align-items:flex-end;gap:12px}.peloton-wall .mp-heading-side>span{border:0;padding:0;display:flex;align-items:center;gap:8px;font-size:11px}.peloton-wall .mp-heading-side>span strong{font:600 18px/1 var(--font-manrope),sans-serif}.peloton-wall .mp-heading-side .button{min-height:44px;font-size:12px;padding:12px 18px}.peloton-wall .mp-toolbar{margin-bottom:28px;gap:20px;border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line)}.peloton-wall .mp-toolbar [role=tablist]{gap:26px}.peloton-wall .mp-toolbar [role=tab]{min-height:56px;font-size:12px}.peloton-wall .mp-refresh{gap:8px}.peloton-wall .pw-status-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pw-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;grid-template-areas:"feed people";gap:48px;align-items:start}.pw-feed{grid-area:feed}.pw-people{grid-area:people;border-top:2px solid var(--mp-ink);padding-top:22px}.pw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pw-feed-heading p,.pw-section-title p{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--pw-muted);margin:0 0 7px}.experience.ux-platform .my-peloton .pw-section-title h2{font-size:28px}.pw-section-title h2 span{font:500 13px/1 var(--font-manrope),sans-serif;margin-left:6px;color:var(--pw-muted)}.pw-section-title button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;font-size:11px;white-space:nowrap}.pw-friends{list-style:none;margin:0;padding:0}.pw-friends>li{border-bottom:1px solid var(--mp-line)}.pw-friends>li>a{display:flex;align-items:center;gap:12px;padding:13px 0;min-height:76px}.pw-friends .directory-portrait{width:42px;height:52px;flex:none;background:#eeece0}.pw-event-person .athlete-avatar,.pw-friends .directory-portrait .athlete-avatar,.pw-next-people .athlete-avatar{width:100%;height:100%;border:0;border-radius:0}.pw-friends>li>a>span:not(.directory-portrait){flex:1}.pw-friends strong{display:block;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.pw-friends small{display:block;font-size:10px;color:var(--pw-muted);margin-top:3px}.pw-friends>li>a>svg{flex:none;color:var(--pw-muted)}.pw-invite{border:0;background:transparent;padding:14px 0;min-height:48px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650;width:100%}.pw-invite>svg:last-child{margin-left:auto}.pw-people-empty,.pw-people-note{font-size:11px;line-height:1.8;color:var(--pw-muted);margin:10px 0 0}.pw-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.experience.ux-platform .my-peloton .pw-feed-heading h2{font-size:34px}.pw-feed-heading>span{display:flex;align-items:center;gap:6px;color:var(--pw-muted);font-size:9px;margin-bottom:3px;white-space:nowrap}.pw-update-dot{display:block;width:5px;height:5px;flex:none;background:#356d55;border-radius:50%}.experience.ux-platform .my-peloton .pw-month{display:flex;align-items:center;gap:16px;color:var(--pw-muted);font:650 10px/1.5 var(--font-manrope),sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:28px 0 15px}.pw-month:after{content:"";height:1px;flex:1;background:var(--mp-line)}.pw-events>div:first-child>.pw-month{margin-top:0}.pw-event{border:1px solid #13151215;background:var(--pw-surface);margin-bottom:18px;border-radius:3px;overflow:hidden}.pw-event.is-pb{border-color:#e5b9ac;background:linear-gradient(125deg,#fff7ef,#fffdfa 72%);box-shadow:inset 3px 0 0 var(--mp-coral)}.pw-event-person{display:flex;align-items:center;gap:12px;padding:18px 22px}.pw-event-person>a{flex:none}.pw-event-person .directory-portrait{width:44px;height:55px;display:block;background:#eeece0}.pw-event-person>div{flex:1}.pw-person-name{font-size:12px;line-height:1.6;font-weight:750;overflow-wrap:anywhere}.pw-event-person p{font-size:10px;color:var(--pw-muted);margin:2px 0 0;line-height:1.5}.pw-event-person time{font-size:10px;color:var(--pw-muted);align-self:flex-start;padding-top:3px;white-space:nowrap}.pw-performance{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:20px;align-items:center;margin:0 22px;padding-bottom:20px}.pw-performance.has-art{grid-template-columns:140px minmax(0,1fr) 20px}.pw-race-art{width:140px;align-self:center;overflow:hidden;border-radius:2px;aspect-ratio:360/228}.pw-race-art img{display:block;width:100%;height:100%;object-fit:contain}.pw-performance-copy{align-self:center}.pw-distance{font-size:9px;color:var(--pw-muted);font-weight:650;display:flex;align-items:center;gap:5px;margin-bottom:5px}.experience.ux-platform .my-peloton .pw-performance h3{font-size:25px;line-height:1.1;text-transform:none;margin:0 0 8px}.pw-time-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pw-time-line>strong{font:800 44px/1 var(--font-display),sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.pw-event.is-pb .pw-time-line>strong{color:#b9402e}.pw-pb{display:inline-flex;align-items:center;gap:5px;border:1px solid #e6afa0;background:#ffe1d3;color:#9d3527;padding:5px 7px;font-size:10px;font-weight:800;border-radius:3px}.pw-pace{display:block;font-size:10px;color:var(--pw-muted);margin-top:7px;line-height:1.7}.pw-pace>span{color:#306746}.pw-result-arrow{color:var(--pw-muted);transition:transform .2s}.pw-performance:hover .pw-result-arrow{transform:translateX(3px)}.pw-milestones{display:flex;gap:12px;padding:15px 22px;border-top:1px solid #13151210;background:#eeede433}.pw-milestones>svg{color:#8b6a2d;flex:none;margin-top:3px}.pw-milestones>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--pw-muted)}.pw-milestones ul{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;padding:0;margin:4px 0}.pw-milestones li{font-size:12px;font-weight:750;line-height:1.6}.pw-milestones small{font-size:9px;color:var(--pw-muted)}.pw-event>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-top:1px solid #13151210}.pw-event>footer>a,.pw-event>footer>button{min-height:46px;gap:7px;font-size:10px;font-weight:600;border:0;padding:8px 0}.pw-event>footer>a,.pw-event>footer>button,.pw-more{display:flex;align-items:center;background:transparent}.pw-more{justify-content:center;gap:12px;width:100%;min-height:50px;border:1px solid var(--mp-line);font-size:12px;margin-top:24px}.pw-chronology{font-size:10px;line-height:1.8;color:var(--pw-muted);max-width:570px;margin-top:20px}.pw-empty{padding:28px 0;background:transparent;border:0;border-bottom:1px solid var(--mp-line)}.pw-empty-icon{display:grid;place-items:center;width:55px;height:55px;color:#35624d;margin-bottom:22px;background:#fffdfa99;border-radius:50%}.experience.ux-platform .my-peloton .pw-empty h3{font-size:34px;max-width:390px}.pw-empty p{font-size:13px;line-height:1.9;color:var(--pw-muted);margin:18px 0 23px;max-width:510px}.pw-empty .button{min-height:44px;font-size:12px}.pw-empty small{display:block;font-size:10px;color:var(--pw-muted);line-height:1.8;margin-top:20px}.pw-empty>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.pw-empty>a>svg{flex:none}.pw-next{background:#10231e;color:#f6f5ef;margin-top:22px;padding:23px}.pw-next>span{display:flex;gap:8px;align-items:center;font-size:10px;color:#ffad98}.experience.ux-platform .my-peloton .pw-next h3{font-size:27px;line-height:1.15;margin:15px 0 10px}.pw-next>p{font-size:10px;color:#ced7cc;line-height:1.8}.pw-next-people{display:flex;align-items:center;gap:5px;margin-top:20px}.pw-next-people .directory-portrait{width:29px;height:36px;background:#fffdfa0d}.pw-next-people>span{font-size:9px;color:#ced7cc;line-height:1.7;margin-left:7px}.pw-next>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid #f6f5ef26;padding:15px 0 0;margin-top:20px;width:100%;min-height:44px;background:transparent;color:inherit;font-size:10px}@media(max-width:1050px){.pw-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.pw-feed-heading{display:block}.pw-feed-heading>span{margin-top:10px}.pw-performance.has-art{grid-template-columns:100px minmax(0,1fr) 16px;gap:15px}.pw-race-art{width:100px}}@media(max-width:760px){.experience.ux-platform .peloton-page .peloton-back{margin-top:0;min-height:36px}.peloton-page .peloton-wall .mp-heading{padding:12px 0 18px}.experience.ux-platform .peloton-page .peloton-wall .mp-heading h1{font-size:44px;line-height:1}.peloton-wall .mp-heading .p27-kicker{display:none}.peloton-wall .mp-heading>div:first-child>p:last-child{font-size:12px;line-height:1.8;margin-top:12px}.peloton-wall .mp-heading-side{margin-top:12px;display:flex;flex-wrap:wrap;flex-direction:row;gap:12px;align-items:center}.peloton-wall .mp-heading-side>span{font-size:10px}.peloton-wall .mp-heading-side>span strong{font-size:17px}.peloton-wall .mp-heading-side .button{font-size:11px;padding:10px 12px;display:none}.peloton-wall .mp-toolbar{flex-wrap:nowrap;gap:12px;margin-bottom:24px}.peloton-wall .mp-toolbar [role=tablist]{gap:15px;width:auto;flex:1;padding:0}.peloton-wall .mp-toolbar [role=tablist],.pw-friends{scrollbar-width:none}.peloton-wall .mp-toolbar [role=tablist]::-webkit-scrollbar,.pw-friends::-webkit-scrollbar{display:none}.peloton-wall .mp-toolbar [role=tab]{font-size:11px;min-height:52px}.peloton-wall .mp-refresh{width:30px;min-width:30px;justify-content:center;font-size:0;padding:12px 0}.peloton-wall .mp-refresh svg{width:16px;height:16px}.pw-layout{display:flex;flex-direction:column;gap:26px}.pw-feed,.pw-people{width:100%}.pw-people{padding-top:0;border-top:0;border-bottom:1px solid var(--mp-line);padding-bottom:16px}.pw-section-title{margin-bottom:8px}.pw-section-title p{display:none}.experience.ux-platform .my-peloton .pw-section-title h2{font-size:26px}.pw-friends{display:grid;grid-auto-columns:100px;grid-auto-flow:column;gap:10px;overflow-x:auto;padding:4px 2px 8px}.pw-friends>li{border:0}.pw-friends>li>a{flex-direction:column;gap:8px;align-items:center;padding:0;text-align:center;min-height:0}.pw-friends .directory-portrait{width:44px;height:55px}.pw-friends strong{font-size:12px;line-height:1.5}.pw-friends small,.pw-friends>li>a>svg,.pw-people .pw-next,.pw-people-note{display:none}.pw-people .pw-invite{min-height:44px;padding:8px 0 0;font-size:10px}.pw-people:has(.pw-friends) .pw-invite{display:none}.pw-people-empty{font-size:12px}.pw-feed-heading{display:flex;gap:10px;margin-bottom:20px;align-items:flex-start}.experience.ux-platform .my-peloton .pw-feed-heading h2{font-size:29px}.pw-feed-heading p{font-size:9px}.pw-feed-heading>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pw-feed-heading .pw-update-dot{margin-top:3px}.pw-event{margin-bottom:15px}.pw-event-person{padding:15px 15px 13px;gap:9px}.pw-event-person .directory-portrait{width:31px;height:39px}.pw-person-name{font-size:13px}.pw-event-person p,.pw-event-person time{font-size:11px}.pw-performance{margin:0 15px;padding-bottom:17px;gap:12px}.pw-performance.has-art{grid-template-columns:89px minmax(0,1fr) 14px;gap:12px}.pw-race-art{width:89px;aspect-ratio:1}.experience.ux-platform .my-peloton .pw-performance h3{font-size:23px}.pw-time-line>strong{font-size:36px}.pw-distance{font-size:9px}.pw-pace{font-size:11px}.pw-pace>span{display:block}.pw-result-arrow{width:15px}.pw-event>footer{padding:0 15px}.pw-event>footer>a,.pw-event>footer>button{font-size:12px;gap:5px}.pw-milestones{padding:13px 15px;gap:10px}.pw-milestones li{font-size:11px}.pw-empty{padding:25px}.experience.ux-platform .my-peloton .pw-empty h3{font-size:31px}.pw-empty p{font-size:12px;line-height:1.85}.pw-empty-icon{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.pw-result-arrow{transition:none}}.pw-event-person>div,.pw-feed,.pw-performance-copy{min-width:0}.pw-distance-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 24px}.pw-distance-filters button{min-height:40px;border:1px solid var(--mp-line);padding:8px 13px;font-size:12px;background:transparent;border-radius:3px}.pw-distance-filters button[aria-pressed=true]{background:var(--mp-ink);border-color:var(--mp-ink);color:var(--pw-surface)}.pw-distance-filters button:focus-visible,.pw-sharing :is(button,a):focus-visible{outline:2px solid var(--mp-coral);outline-offset:3px}.pw-loading{font-size:12px;color:var(--pw-muted)}.pw-distance{flex-wrap:wrap;gap:10px}.pw-race-city{display:flex;align-items:center;gap:4px;color:var(--pw-muted);font-size:11px;margin:8px 0 0}.pw-performance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 22px 19px;padding:17px 0 0;border-top:1px solid var(--mp-line)}.pw-performance-stats>div{min-width:0}.pw-performance-stats dt{font-size:10px;color:var(--pw-muted);margin-bottom:6px}.pw-performance-stats dd{font:700 clamp(24px,2.3vw,34px)/1.1 var(--font-display),sans-serif;margin:0;font-variant-numeric:tabular-nums}.pw-performance-stats dd span{font:500 11px/1.6 var(--font-manrope),sans-serif;color:var(--pw-muted)}.pw-best-context{margin:0 22px 17px;font-size:11px;line-height:1.7;color:#96502e}.pw-sharing{display:flex;align-items:flex-start;gap:14px;border-top:2px solid var(--mp-ink);margin-top:30px;padding-top:20px}.pw-sharing-icon{flex:none;width:31px;height:31px;display:grid;place-items:center;background:#e7e8df;border-radius:50%}.pw-sharing.is-active .pw-sharing-icon{color:#306746}.experience.ux-platform .my-peloton .pw-sharing h3{font:750 14px/1.5 var(--font-manrope),sans-serif;margin:0;text-transform:none}.pw-sharing p{font-size:12px;line-height:1.8;color:var(--pw-muted);max-width:580px;margin:5px 0 10px}.pw-sharing>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.pw-sharing a,.pw-sharing button{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px}.pw-sharing button{background:var(--mp-coral);border:0;padding:8px 13px;font-weight:700}.pw-sharing a{text-decoration:underline;text-underline-offset:3px}.pw-sharing .pw-sharing-status:empty{display:none}@media (max-width:760px){.pw-distance-filters{gap:6px;margin-bottom:20px}.pw-distance-filters button{min-height:44px;font-size:11px;padding:8px 10px}.pw-performance-stats{gap:8px;margin:0 15px 17px}.pw-performance-stats dd{font-size:28px}.pw-performance-stats dd span{font-size:10px}.pw-best-context{margin:0 15px 15px;font-size:11px}.pw-empty{padding:17px 0 25px}.pw-sharing{gap:10px;margin-top:25px}.pw-sharing p{font-size:12px}}.workflow-races .rx-workspace{display:grid;gap:28px;align-items:start}.workflow-races .rx-workspace.with-month{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.workflow-races .rx-workspace>.rx163-calendar{position:sticky;top:calc(var(--site-header-height, 90px) + 16px);margin:0;padding:18px;border:1px solid var(--rx-line);border-radius:12px}.workflow-races .rx163-calendar h2{font-size:25px}.workflow-races .rx163-calendar .rx163-days>button{min-height:50px;padding:5px 2px}.workflow-races .rx163-days{gap:3px}.workflow-races .rx163-days>span{min-height:30px}.workflow-races .rx163-calendar>p{font-size:12px;line-height:1.5}.workflow-races .rx163-grid{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.workflow-races .rx163-preview{position:relative;top:auto;width:100%;order:-1;display:block;border:1px solid var(--rx-line);border-radius:12px;padding:20px}.workflow-races .rx217-close-preview{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer}.workflow-races .rx163-preview>img{max-height:150px;width:100%;object-fit:cover;aspect-ratio:4}.workflow-races .rx163-preview h2{margin-block:14px 8px;font-size:30px}.workflow-races .rx163-preview dl{margin-block:14px}.workflow-races .rx163-preview .rx163-archive-link{display:none}.workflow-races .rx254-recent{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--rx-line);border-bottom:0}.workflow-races .rx163-agenda>header{margin-top:0}.workflow-races .rx163-row{grid-template-columns:42px 80px minmax(0,1fr) 44px 44px;gap:12px}.workflow-races .rx163-row-image,.workflow-races .rx163-row-image img{width:80px;height:64px;object-fit:cover}.workflow-races .rx163-row-name h4{font-size:24px}.workflow-races .rx163-row>.rx163-action-wrap{grid-column:4;grid-row:1}.workflow-races .rx163-row>.rx163-preview-button{display:flex;grid-column:5;grid-row:1;min-width:44px;min-height:44px}.workflow-races .rx163-filter-form{margin-bottom:16px}.workflow-races .rx180-period{margin-bottom:18px}.site-league-page .league-motion-control{position:relative;min-height:48px;background:var(--site-paper,#f7f6f0)}.site-league-page .league-motion-control .p27-tools{position:static;display:flex;justify-content:flex-end;margin:0 auto;padding:4px var(--site-gutter,40px);width:min(100%,1400px)}.site-league-page .league-motion-control .p27-tools button{min-height:40px;font-size:12px}.site-league-page .p125-season-status{margin-block:22px;padding-block:22px}.site-league-page .p125-season-status h2{font-size:clamp(26px,3vw,36px)}.site-league-page .league-live-ranking{padding-block:24px}.site-league-page .league-live-ranking .league-live-section-heading{gap:16px;margin-bottom:18px}.site-league-page .league-live-ranking .league-live-section-meta{font-size:12px;line-height:1.5}#main .site-league-page .league-live-table-board.is-empty>header{display:none}#main .site-league-page .league-live-ranking .product-season-select{display:flex;align-items:center;flex-direction:row;gap:12px;width:auto;min-width:0;padding:0;background:transparent}#main .site-league-page .league-live-ranking .product-season-select select{min-height:44px;margin:0}.site-league-page .league-live-table-board.is-empty>header small{display:none}.site-league-page .league-empty-entry{padding:24px 20px}.site-league-page .site-circuit-disclosure{margin-bottom:36px;border-block:1px solid #d9dfd5}.site-league-page .site-circuit-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:16px;font-weight:750;cursor:pointer}.site-league-page .site-circuit-disclosure[open]>summary svg{transform:rotate(90deg)}.site-league-page .site-circuit-disclosure .site-circuit-grid{margin-top:16px}@media (max-width:900px){.workflow-races .rx-workspace.with-month{grid-template-columns:minmax(0,1fr)}.workflow-races .rx-workspace>.rx163-calendar{position:static;max-width:500px;width:100%;margin-inline:auto}.workflow-races .rx163-filter-toggle{display:inline-flex}.workflow-races .rx163-filter-form:not(.is-open) .rx163-filter-fields{display:none}}@media (max-width:650px){.workflow-races .rx163-row{grid-template-columns:36px 56px minmax(0,1fr) 44px;gap:8px;padding-block:14px}.workflow-races .rx163-row-image,.workflow-races .rx163-row-image img{width:56px;height:58px}.workflow-races .rx163-row-name h4{font-size:22px}.workflow-races .rx163-row>.rx163-action-wrap{grid-column:4;grid-row:1;align-self:center}.workflow-races .rx163-row>.rx163-preview-button{grid-column:4;grid-row:2;align-self:center}.workflow-races .rx163-row-image,.workflow-races .rx163-row-name,.workflow-races .rx163-row>time{grid-row:1/3}.workflow-races .rx163-row-name{grid-column:3}.workflow-races .rx163-row{min-height:120px}.workflow-races .rx163-preview.has-selection>img{max-height:100px;aspect-ratio:3}.workflow-races .rx163-preview.has-selection h2{font-size:27px}.workflow-races .rx163-preview dl{display:flex;gap:28px}.site-league-page .league-live-table-board{margin-inline:0;width:100%}.site-league-page .league-live-table-board.is-empty>header{gap:8px;flex-wrap:wrap;padding-inline:16px}.site-league-page .league-live-table-board.is-empty>header span{font-size:12px}.site-league-page .league-empty-entry{padding:20px 16px}}