.chapter{scroll-margin-top:0}
.chapter-lead{padding-top:64px;padding-bottom:35px;position:relative}
.chapter-label{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:1.5px;margin-bottom:22px;display:flex;align-items:center;gap:11px}
.chapter-label>span{background:var(--orange);color:#fff9ef;padding:5px 7px;font-size:9px;letter-spacing:0}
.chapter-lead h2{font:600 54px/1.02 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin-bottom:20px}
.chapter-lead>p{font-size:14px;color:var(--muted);max-width:570px;line-height:1.8;margin:0}
.chapter-plan{background:#f3f0e9}
.chapter-plan .audience-section{padding-top:15px;padding-bottom:38px}
.chapter-plan .audience-section .section-heading{margin-bottom:25px}
.chapter-plan .section-heading h2{font-size:30px}
.chapter-plan .section-heading .eyebrow{font-size:8px;margin-bottom:10px}
.chapter-plan .section-heading>p{font-size:11px}
.chapter-plan .audience-grid h3{font-size:22px}
.planning-brief{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-top:20px;padding-bottom:60px}
.planning-brief h3{font-size:32px;letter-spacing:0;margin:0 0 12px}
.planning-brief>div>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:300px;margin-bottom:22px}
.planning-brief .eyebrow{font-size:8px;margin-bottom:10px}
.planning-brief ol{list-style:none;margin:0;padding:0}
.planning-brief li{padding:14px 0;border-top:1px solid var(--line)}
.planning-brief li>span{font:500 8px 'IBM Plex Mono',monospace;letter-spacing:.6px;color:#a24c30}
.planning-brief li p{font-size:12px;color:var(--muted);margin:6px 0 0}
.chapter-ride{background:#292923;color:#f7f2e7}
.chapter-ride .chapter-lead>p{color:#bdb6a7}
.chapter-ride .equipment-section{padding-top:0;padding-bottom:30px}
.chapter-ride .equipment-heading h2{font-size:30px}
.chapter-ride .equipment-heading .eyebrow{font-size:8px}
.chapter-ride .equipment-grid h3{font-size:22px}
.ride-handoff{padding-top:20px;padding-bottom:60px}
.ride-handoff>.eyebrow{font-size:9px;color:#d7bfa0;margin-bottom:20px}
.ride-handoff ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:35px;margin:0 0 26px;padding:0}
.ride-handoff li{border-top:1px solid #534d3f;padding-top:19px}
.ride-handoff li>span{font:400 9px 'IBM Plex Mono',monospace;color:#f09a72}
.ride-handoff h3{font-size:24px;letter-spacing:0;margin:14px 0 10px}
.ride-handoff p{font-size:12px;color:#bdb6a7;margin:0}
.ride-handoff>a{color:#f3c6a4}
.chapter-review{background:#e9e3d8}
.chapter-review .chapter-lead{padding-bottom:35px}
.report-showcase{padding-bottom:60px;scroll-margin-top:30px}
.report-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;border-top:1px solid #cfc4b1;margin-bottom:24px}
.report-intro .eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:9px}
.report-intro h3{font-size:31px;font-weight:600;letter-spacing:0;margin:0}
.report-badge{font:400 8px 'IBM Plex Mono',monospace;letter-spacing:.5px;color:#81725c;border:1px solid #c7baa4;padding:8px 11px;white-space:nowrap}
.sample-report{background:#fffcf5;border:1px solid #cfc3af;box-shadow:7px 7px 0 #5a4b3007}
.report-header{padding:32px 35px;display:grid;grid-template-columns:1fr auto;gap:30px;border-bottom:1px solid #e0d7c7}
.report-header .eyebrow{font-size:8px;color:#a65031;margin-bottom:15px}
.report-header h3{font:600 43px/1.02 'Barlow Condensed',sans-serif;letter-spacing:-.3px;margin-bottom:16px}
.report-header p:not(.eyebrow){font-size:12px;color:#767064;max-width:560px;line-height:1.8;margin:0}
.report-stamp{font:600 19px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.5px;color:#b7aa92;border-left:1px solid #e0d7c7;padding-left:25px;align-self:start}
.report-stamp b{font-weight:600;color:var(--orange)}
.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#f4eee3;border-bottom:1px solid #e0d7c7;padding:23px 35px;gap:25px}
.report-metrics>div{border-right:1px solid #d9cdb8;padding-right:16px}
.report-metrics>div:last-child{border:0}
.report-metrics span{display:block;font:400 7px 'IBM Plex Mono',monospace;color:#8b7f6d;letter-spacing:.5px;margin-bottom:10px}
.report-metrics strong{font:600 36px/1 'Barlow Condensed',sans-serif;letter-spacing:-.5px;display:block}
.report-metrics small{font:400 14px 'Barlow Condensed',sans-serif;letter-spacing:0}
.report-metrics p{font-size:10px;color:#8a7e6a;margin:7px 0 0}
.report-body{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;padding:30px 35px}
.report-main h4{font:600 23px 'Barlow Condensed',sans-serif;letter-spacing:0;margin:0 0 12px}
.report-main h4>span{font:400 8px 'IBM Plex Mono',monospace;color:#b28d6d;margin-right:9px;vertical-align:3px}
.report-main section>p{font-size:12px;line-height:1.85;color:#797164;margin-bottom:15px}
.report-main section:last-child>p:last-child{margin-bottom:0}
.report-chart{background:#eeebe3;padding:17px 13px 12px;margin:20px 0 0;border:1px solid #ded4c2}
.report-chart-bars{height:75px;display:flex;align-items:flex-end;border-bottom:1px solid #c1b598}
.report-chart-bars i{display:block;height:30%;border:1px solid #fffcf5;flex:1}
.report-chart-bars .warm-up{background:#7e9db2;clip-path:polygon(0 100%,0 65%,100% 0,100% 100%);height:54%}
.report-chart-bars .work-set{background:#deaf45;height:83%;flex:.85}
.report-chart-bars .recover{background:#80a0ad;height:35%;flex:.4}
.report-chart-bars .endurance{background:#a09579;height:54%;flex:1.4}
.report-chart-bars .missing{background:repeating-linear-gradient(135deg,#b6a79080 0,#b6a79080 2px,transparent 2px,transparent 5px);height:28%;flex:.4;border:1px dashed #9b8b73}
.report-chart-labels{display:flex;justify-content:space-between;gap:2px;margin-top:7px;font-size:6px;color:#8a7b64}
.report-chart>p{font-size:8px;line-height:1.5;color:#8a7b64;margin:10px 0 0}
.report-detail{border-bottom:1px solid #e0d7c7;padding:16px 0;margin-bottom:24px}
.report-detail summary{font-size:10px;color:#a65031}
.report-table-scroll{overflow-x:auto}
.report-detail table{border-collapse:collapse;font-size:10px;width:100%;margin-top:14px;white-space:nowrap}
.report-detail caption{text-align:left;font-size:8px;color:#8a7b64;margin-bottom:9px}
.report-detail th,.report-detail td{text-align:left;border-bottom:1px solid #e0d7c7;padding:9px 10px 9px 0}
.report-detail th{font-weight:500;color:#86765e}
.report-next{border-left:1px solid #e0d7c7;padding-left:25px}
.report-next .eyebrow{font-size:8px;color:#b16f47;letter-spacing:.7px;margin-bottom:15px}
.report-next h4{font:600 30px/1.05 'Barlow Condensed',sans-serif;margin:0 0 20px}
.report-next ul{padding-left:16px;font-size:12px;color:#797164;line-height:1.85;margin:0}
.report-next li{margin-bottom:13px;padding-left:3px}
.report-next li::marker{color:var(--orange)}
.report-next-note{font-size:9px;color:#9a8b72;border-top:1px solid #e0d7c7;padding-top:16px;margin-top:20px}
.sample-report .report-source-note{display:block;border-top:1px solid #e0d7c7;margin:0;padding:16px 35px!important;font-size:8px;color:#9a8b72;line-height:1.8}
.review-delivery{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px}
.review-delivery .eyebrow{font-size:8px;margin-bottom:9px}
.review-delivery h3{font-size:31px;letter-spacing:0;margin-bottom:10px}
.review-delivery p:not(.eyebrow){font-size:12px;color:#807362;max-width:580px;margin:0}
.review-delivery .button{flex-shrink:0;font-size:10px}
.home-rebuild .stage-word a:focus-visible{outline-offset:8px}
@media(max-width:1000px){.report-body{gap:25px}.report-header,.report-body{padding:26px}.report-metrics{padding:23px 26px}.report-next{padding-left:20px}.planning-brief{gap:45px}.home-rebuild .header nav{gap:17px}}
@media(max-width:760px){.report-body{grid-template-columns:1fr}.report-next{border-left:0;border-top:1px solid #e0d7c7;padding:22px 0 0}.report-next ul{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-delivery{display:block}.review-delivery .button{margin-top:22px}.planning-brief{grid-template-columns:1fr;gap:25px}.planning-brief>div>p:not(.eyebrow){max-width:none}.ride-handoff ol{gap:20px}}
@media(max-width:650px){.home-rebuild .header nav .chapter-nav{display:none}.chapter-lead{padding-top:40px;padding-bottom:26px}.chapter-lead h2{font-size:43px}.chapter-lead>p{font-size:12px}.chapter-label{font-size:10px;margin-bottom:20px}.chapter-plan .audience-section{padding-bottom:20px}.chapter-plan .section-heading h2{font-size:28px}.planning-brief{padding-top:20px;padding-bottom:40px}.planning-brief h3{font-size:29px}.chapter-ride .equipment-heading h2{font-size:28px}.ride-handoff{padding-bottom:40px}.ride-handoff ol{grid-template-columns:1fr;gap:20px}.ride-handoff h3{margin-top:9px;margin-bottom:6px}.report-showcase{padding-bottom:40px}.report-intro{display:block;margin-bottom:20px}.report-intro h3{font-size:28px}.report-badge{display:inline-block;margin-top:15px;font-size:7px}.report-header{padding:23px;grid-template-columns:1fr}.report-header h3{font-size:36px}.report-stamp{display:none}.report-metrics{padding:20px;gap:12px}.report-metrics strong{font-size:28px}.report-metrics span{font-size:6px;line-height:1.6}.report-metrics p{font-size:8px;line-height:1.6}.report-metrics>div{padding-right:8px}.report-body{padding:23px}.report-main h4{font-size:22px}.report-next ul{display:block}.report-chart{padding:12px 8px}.report-chart-labels{font-size:5px}.sample-report .report-source-note{padding:14px 23px!important;font-size:8px}.review-delivery h3{font-size:28px}.review-delivery .button{width:100%}}

.report-main,.report-next{min-width:0}.report-table-scroll{max-width:100%}
