body{font-family:'DM Sans',sans-serif;background:white;color:#000d10;margin:0}::selection{background:#bc7155;color:#000d10}a{text-underline-offset:6px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible{outline:3px solid #bc7155;outline-offset:6px}.sky{background:#dce8ec}header{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center}.brand{font:400 clamp(32px,4vw,58px)/1 'Archivo Black';letter-spacing:-.04em;text-decoration:none}nav{display:flex;gap:32px;align-items:center;font-size:16px}nav a{text-decoration:none}.button{display:inline-flex;background:#000d10;color:white;padding:15px 25px;border-radius:1000px;text-decoration:none;border:0;font-weight:600;cursor:pointer}.button:hover{background:#253f45}.hero{position:relative;padding:42px 5vw 0;display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.hero h1{font:400 clamp(80px,10.8vw,158px)/.92 'Archivo Black';letter-spacing:-.04em;margin:0}.hero-note{align-self:end;justify-self:end;padding-right:5vw}.hero-note p{font-size:23px;line-height:1.4;margin:0 0 25px}.hero-note a{font-size:16px}.hero figure{grid-column:1/-1;margin:25px 0 0}.hero img{width:100%;height:510px;object-fit:cover;object-position:center 62%}.hero figcaption{font-size:13px;padding:17px 0 22px}.intro{padding:95px 6vw 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}h2{font-size:clamp(37px,4.5vw,65px);font-weight:700;line-height:1;letter-spacing:-.035em;margin:0}.intro p{font-size:20px;line-height:1.6;margin:0 0 20px;max-width:520px}.intro p+p{font-size:18px;color:#506065}.rides{padding:0 6vw 90px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.ride{padding:50px;background:#f0f3f3}.ride span{font-size:16px}.ride h3{font-size:45px;line-height:1.05;letter-spacing:-.025em;margin:32px 0 24px}.ride p{font-size:18px;line-height:1.6;max-width:370px}.ride button{border:0;border-bottom:1px solid currentColor;padding:10px 0;background:transparent;font-size:17px;font-weight:600;color:inherit;margin-top:15px;cursor:pointer}.adventure{background:#bc7155}.workshop{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;background:#151623;color:#fff;padding:95px 6vw}.workshop-title p{font-size:18px;line-height:1.6;margin-top:28px;max-width:260px}.service-list article{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #6c6c78}.service-list h3{font-size:24px;margin:0 0 12px}.service-list p{font-size:18px;line-height:1.6;color:#d0d0d8;margin:0;max-width:450px}.service-list .button{border:1px solid #fff;background:transparent}.service-list .button:hover{background:#fff;color:#151623}.visit{padding:95px 6vw;display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.visit p{font-size:23px;line-height:1.5;max-width:420px;margin:0 0 28px}.visit .note{font-size:14px;line-height:1.6;color:#506065;margin:24px 0 0}footer{padding:55px 5vw;background:#000d10;color:white}.footer-brand{font:400 clamp(60px,14.5vw,215px)/1 'Archivo Black';letter-spacing:-.04em;text-decoration:none}footer>div{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}footer p,footer div a{font-size:16px}@media(max-width:700px){header{padding:24px}.brand{font-size:31px}nav{gap:18px;font-size:14px}nav a:nth-child(2){display:none}nav .button{padding:12px 16px}.hero{padding:28px 24px 0;grid-template-columns:1fr;gap:23px}.hero h1{font-size:20vw}.hero-note{display:flex;align-items:center;justify-content:space-between;gap:30px;justify-self:stretch;padding:0}.hero-note p{font-size:17px;margin:0}.hero-note a{font-size:14px;max-width:125px}.hero figure{margin-top:0}.hero img{height:285px}.hero figcaption{font-size:11px;max-width:260px;line-height:1.5}.intro,.workshop,.visit{padding:60px 24px;grid-template-columns:1fr;gap:32px}h2{font-size:40px}.intro p{font-size:19px}.rides{padding:0 24px 60px;grid-template-columns:1fr;gap:20px}.ride{padding:35px 28px}.ride h3{font-size:38px;margin-top:25px}.workshop-title p{max-width:none}.visit p{font-size:21px}footer{padding:40px 24px}.footer-brand{font-size:17.5vw}footer>div{display:block;margin-top:25px}footer p{margin-bottom:18px}}
/* Editorial ride guide, fit conversation and workshop scope. */
.ride-guide{padding:0 6vw 85px}.guide-title{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;margin-bottom:35px}.guide-title p{font-size:19px;line-height:1.6;max-width:440px;margin:0}.ride-picker{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.ride-picker[hidden],.ride-result article[hidden]{display:none}.ride-picker button{padding:14px 24px;border:1px solid #000d10;border-radius:1000px;background:white;color:#000d10;font-size:16px;font-weight:600}.ride-picker button[aria-pressed=true]{background:#000d10;color:white}.ride-picker button:hover{background:#dce8ec;color:#000d10}.ride-result article{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:24px}.route-statement{background:#bc7155;padding:55px 45px;display:flex;flex-direction:column;align-items:start}.route-statement h3{font:400 clamp(35px,3.8vw,55px)/1.08 'Archivo Black';letter-spacing:-.04em;margin:0}.route-statement p{font-size:19px;line-height:1.6;max-width:330px;margin:30px 0}.route-statement span{font-size:13px;border-top:1px solid #000d1066;padding-top:18px;margin-top:auto;width:100%}.route-advice{padding:45px;background:#f0f3f3}.route-advice h4{font-size:24px;letter-spacing:-.025em;margin:0 0 25px}.route-advice dl{margin:0}.route-advice dl>div{border-top:1px solid #bdc9cc;padding:18px 0}.route-advice dt{font-size:17px;font-weight:600}.route-advice dd{margin:9px 0 0;font-size:16px;line-height:1.55;color:#506065}.route-advice a{display:inline-block;font-size:15px;font-weight:600;margin-top:18px}.guide-note{font-size:13px;line-height:1.6;color:#506065;max-width:700px;margin:0}.fit-story{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;padding:65px 6vw 90px;background:#dce8ec}.fit-story figure{margin:0;align-self:start;position:sticky;top:30px}.fit-story img{width:100%;height:620px;object-fit:cover;object-position:38% center}.fit-story figcaption{font-size:13px;line-height:1.5;margin-top:18px;max-width:290px}.fit-intro{font-size:20px;line-height:1.6;margin:28px 0;max-width:460px}.fit-story ol{padding:0;list-style:none;counter-reset:fit;margin:35px 0}.fit-story li{counter-increment:fit;position:relative;padding:0 0 25px 48px;margin-bottom:24px;border-bottom:1px solid #9eafb3}.fit-story li:before{content:counter(fit);position:absolute;left:0;top:1px;font-weight:700;font-size:22px}.fit-story h3{font-size:21px;margin:0 0 13px;letter-spacing:-.02em}.fit-story li p{font-size:17px;line-height:1.6;color:#33494e;margin:0;max-width:440px}.workshop-scope{border-top:1px solid #6c6c78;margin-bottom:30px;padding-top:22px}.workshop-scope summary{font-size:18px;line-height:1.5;cursor:pointer}.workshop-scope p{font-size:16px;line-height:1.65;color:#d0d0d8}.ride-notes{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;padding:85px 6vw 0}.ride-notes details{padding:22px 0;border-top:1px solid #bdc9cc}.ride-notes summary{font-size:20px;line-height:1.4;font-weight:600;cursor:pointer}.ride-notes p{font-size:17px;line-height:1.65;color:#506065;margin:18px 0 0}.ride-notes summary:focus-visible,.workshop-scope summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}html{scrollbar-color:#506065 #dce8ec}
@media(max-width:700px){.ride-guide{padding:0 24px 55px}.guide-title{grid-template-columns:1fr;gap:24px}.guide-title p{font-size:18px}.ride-picker{gap:8px}.ride-picker button{font-size:13px;padding:12px 15px}.ride-result article{grid-template-columns:1fr}.route-statement,.route-advice{padding:32px 25px}.route-statement h3{font-size:35px}.route-statement p{font-size:18px}.route-statement span{font-size:12px}.route-advice h4{font-size:23px}.fit-story{grid-template-columns:1fr;padding:55px 24px;gap:30px}.fit-story figure{position:static}.fit-story img{height:330px;object-position:center}.fit-story figcaption{max-width:none}.fit-intro{font-size:18px}.fit-story li{padding-left:35px}.fit-story h3{font-size:20px}.fit-story li p{font-size:16px}.ride-notes{grid-template-columns:1fr;gap:30px;padding:55px 24px 0}.ride-notes summary{font-size:18px}.ride-notes p{font-size:16px}}
