.field-notes-site{flex-direction:column;min-height:100svh;display:flex}.field-notes-list{width:min(1160px, calc(100% - 2 * var(--e-gutter)));padding:calc(var(--bm-header-height) + 24px) 0 24px;flex:1;margin-inline:auto}.bm-site .field-notes-list h1{margin:0 0 24px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.field-notes-list ol{margin:0;padding:0;list-style:none}.field-notes-list li{border-top:1px solid #4b4c45;grid-template-columns:125px minmax(0,1fr);align-items:baseline;gap:20px;padding:14px 0;display:grid}.bm-site .field-notes-list h2{margin:0;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.3}.field-notes-list h2 a{padding-block:4px;display:block}.field-notes-list h2 span{float:right;color:var(--e-soft)}.field-notes-list time{color:#b0b1aa;white-space:nowrap;font:13px/1.6 BM Mono,monospace}.bm-site .field-note-purpose{color:var(--e-body);margin:4px 0 0;font-size:14px;line-height:1.5}.bm-site .field-note-metrics{color:var(--e-soft);margin:5px 0 0;font:12px/1.6 BM Mono,monospace}.field-notes-list a:hover{color:#fff}@media (max-width:600px){.field-notes-list li{grid-template-columns:76px minmax(0,1fr);gap:12px}.field-notes-list time{white-space:normal;font-size:11px}}.field-note-page{padding-top:var(--bm-header-height)}.field-note-page:after{display:none}.field-note-page #bm-challenge{min-height:0}.field-note-page #bm-challenge .bm-article{padding-inline:var(--e-gutter);max-width:calc(896px + 2 * var(--e-gutter))}.field-note-page #bm-challenge .field-note-return{max-width:calc(896px + 2 * var(--e-gutter));padding:0 var(--e-gutter) 48px;margin:auto}.field-note-page #bm-challenge .bm-article>.section{scroll-margin-top:var(--bm-header-height);padding:18px 0}@media (min-width:1000px){:is(.field-note-page:has(.bm-article>.section),.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns))) #bm-challenge .bm-article,:is(.field-note-page:has(.bm-article>.section),.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns))) #bm-challenge .field-note-return{max-width:1360px}:is(.field-note-page:has(.bm-article>.section),.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns))) #bm-challenge .field-note-return{padding-bottom:0}:is(.field-note-page:has(.bm-article>.section),.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns))) .e-footer{padding-block:12px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:8px 24px 0;display:grid}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-meta{grid-area:1/1/auto/-1}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article h1{grid-area:2/1/auto/3;margin:0;font-size:38px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .duration{grid-area:2/3;align-self:center;margin:0}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .bm-deck{grid-area:3/1/auto/-1;margin:0 0 6px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section{display:contents}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .circuit-card{border-top:1px solid var(--bm-line);min-width:0;padding:7px 0 0}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:first-of-type .circuit-card{grid-area:4/1}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(2) .circuit-card{grid-area:4/2}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(3) .circuit-card{grid-area:4/3;align-self:start}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(4) .circuit-card{grid-area:5/1/7}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(5) .circuit-card{grid-area:5/2/7}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:first-of-type>p{grid-area:5/3}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(2)>p{grid-area:6/3}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(3)>p{grid-area:4/3;align-self:end}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(3)>p{padding-top:3px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section>p{border-top:1px solid var(--bm-line);padding-top:6px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:first-of-type>p:before{content:"Pulling: ";color:var(--bm-copper,#dc9b70);font-weight:700}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(2)>p:before{content:"Pushing: ";color:var(--bm-copper,#dc9b70);font-weight:700}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section h2{margin:0 0 1px;font-size:20px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section p{margin-bottom:3px;font-size:16px;line-height:1.45}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .bm-legend{margin:0;font-size:12px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article figure{margin:0}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;padding-block:14px 0;font-size:16px;line-height:1.48;display:grid}:is(.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-date,.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-title,.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-lead){grid-column:1/-1}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-date{margin-bottom:0}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-title{margin-bottom:0;font-size:38px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-lead{margin-bottom:8px;font-size:16px;line-height:1.4}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>p.run-body{grid-column:3}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-stats{grid-column:3}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-extra{grid-column:3}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>h2{grid-column:3}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide{grid-column:3}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-observation{grid-column:3}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>p.run-body{grid-row:4}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-stats{grid-row:5;gap:5px;margin:0;padding:5px 0}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-stat strong{font-size:22px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-stat span{font-size:12px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-extra{grid-row:6;margin-bottom:4px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>h2{grid-row:7;margin:0 0 2px;font-size:20px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide{grid-row:8}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-observation{grid-row:9;margin:0;font-size:14px;line-height:1.4}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile{margin-bottom:0}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile text{font-size:30px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile{margin-bottom:14px;overflow:visible}:is(.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile[aria-labelledby^=main-] text:nth-of-type(10),.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile[aria-labelledby^=elevation-] text:nth-of-type(9)){transform:translateY(24px)}:is(.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile[aria-labelledby^=elevation-] text:nth-of-type(2),.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .run-wide .run-profile[aria-labelledby^=elevation-] text:nth-of-type(3)){display:none}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>section.run-body{border-top:1px solid var(--bm-line);grid-row:4/10;min-width:0;max-width:none;padding-top:6px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>section.run-body:first-of-type{grid-column:1}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article>section.run-body:nth-of-type(2){grid-column:2}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article h2{margin:0 0 5px;font-size:20px}.field-note-page:has(.bm-article>.run-stats):not(:has(.run-columns)) #bm-challenge .bm-article p{margin-bottom:8px}}.field-note-page #bm-challenge{flex:1;width:100%}.field-note-page #bm-challenge .bm-article,.field-note-page #bm-challenge .field-note-return{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.field-note-page #bm-challenge .field-note-return{padding-block:4px 0}.field-notes-site .e-footer,.dispatch-site .e-footer{padding-block:14px}.field-note-page #bm-challenge .bm-article:has(.daily-log){padding-block:20px 8px}.field-note-page #bm-challenge .daily-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px)}.field-note-page #bm-challenge .daily-session{max-width:none}@media (min-width:1400px){.field-note-page #bm-challenge .bm-article:has(.daily-log){padding-top:32px}.field-note-page #bm-challenge .daily-title{font-size:48px}}@media (max-width:760px){.field-note-page #bm-challenge .daily-columns{grid-template-columns:1fr;gap:16px}}@media (min-width:761px) and (max-width:1050px){.field-note-page #bm-challenge .daily-multiple{gap:20px}.field-note-page #bm-challenge .daily-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-note-page #bm-challenge .workout-facts{margin:0 0 18px;font-size:16px;line-height:1.6}.field-note-page #bm-challenge .workout-facts>div{margin-bottom:8px}.field-note-page #bm-challenge .workout-facts dt{color:var(--e-fg);font-weight:700;display:inline}.field-note-page #bm-challenge .workout-facts dd{color:var(--e-body);margin:0 0 0 .4em;display:inline}.field-note-page #bm-challenge .run-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:36px;display:grid}.field-note-page #bm-challenge .run-columns>div{min-width:0}.field-note-page #bm-challenge .bm-article:has(.run-columns){padding-block:20px 8px}.field-note-page #bm-challenge .run-columns .run-stats{margin:16px 0 8px;padding:14px 0}.field-note-page #bm-challenge .bm-article:has(.run-columns) .run-title{margin-bottom:18px;font-size:clamp(32px,4vw,48px)}@media (max-width:760px){.field-note-page #bm-challenge .run-columns{grid-template-columns:1fr;gap:16px}}.field-notes-list li{padding-block:10px}.field-note-list-detail{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.field-note-list-detail h2{grid-column:1}.bm-site .field-note-metrics{text-align:right;grid-area:1/2;align-self:center;margin:0}.bm-site .field-note-purpose{grid-column:1/-1;margin-top:2px}@media (max-width:1000px){.field-note-list-detail{display:block}.bm-site .field-note-metrics{text-align:left;margin-top:4px}}@media (min-width:1000px){.field-note-page:has(.bm-article>.section) #bm-challenge .bm-deck{max-width:none;font-size:16px;line-height:1.5}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:first-of-type>p:before{content:none}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article .section:nth-of-type(2)>p:before{content:none}}@media (min-width:761px) and (max-width:999px){.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-block:16px 0;display:grid}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article>:is(h1,.bm-meta,.duration,.bm-deck){grid-column:1/-1;margin:0 0 8px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article>h1{font-size:34px}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-article>.section{min-width:0;padding:12px 0}.field-note-page:has(.bm-article>.section) #bm-challenge .section h2{font-size:22px}.field-note-page:has(.bm-article>.section) #bm-challenge .section p{font-size:16px;line-height:1.5}.field-note-page:has(.bm-article>.section) #bm-challenge .bm-deck{font-size:16px;line-height:1.5}}.field-note-page #bm-challenge .bm-article:has(.daily-log){max-width:1440px;padding-top:14px}.field-note-page #bm-challenge .daily-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.field-note-page #bm-challenge .daily-title{margin-bottom:12px}@media (max-width:760px){.field-note-page #bm-challenge .daily-columns{grid-template-columns:1fr}}.field-note-page #bm-challenge .workout-facts,.field-note-page #bm-challenge .daily-session p{line-height:1.5}.field-note-page .collection-navigation{padding-block:8px}@media (min-width:1000px){.field-note-page #bm-challenge .daily-columns:has(>div>.daily-session+.daily-session){grid-template-columns:1fr 1fr 1.2fr;gap:24px}.field-note-page #bm-challenge .daily-columns:has(>div>.daily-session+.daily-session)>div:first-child{display:contents}.field-note-page #bm-challenge .daily-columns:has(>div>.daily-session+.daily-session) .daily-session{border:0;margin:0;padding:0}.field-note-page #bm-challenge .daily-columns:has(>div>.daily-session+.daily-session) .daily-wide{display:none}.field-note-page #bm-challenge .daily-columns:has(>div>.daily-session+.daily-session) .daily-mobile{display:block}}
