:root{--ink:#10110f;--bone:#eeeade;--lime:#c7ff23;--orange:#f36a2b;--line:#eeeade38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bone);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.nav{z-index:20;color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:92px;padding:0 4.2vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-2px;font:900 28px/1 Arial Black,Impact,sans-serif}.brand span{color:var(--lime);letter-spacing:5px;margin-top:3px;font:700 8px/1 Arial;display:block}.links{letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:42px;font-size:11px;font-weight:800;display:flex}.links a:not(.navCta){opacity:.78;transition:opacity .2s}.links a:hover{opacity:1}.navCta,.button{text-transform:uppercase;letter-spacing:1px;border:1px solid;justify-content:space-between;align-items:center;gap:28px;padding:17px 20px;font-size:11px;font-weight:900;display:inline-flex}.navCta{color:var(--ink);background:var(--lime);border-color:var(--lime)}.menuButton{color:#fff;letter-spacing:1.5px;background:0 0;border:0;font-size:11px;font-weight:900;display:none}.hero{color:#fff;background:#111;height:100vh;min-height:920px;position:relative;overflow:hidden}.heroImage{background:linear-gradient(90deg,#040504d1 0%,#04050461 45%,#0405041a 75%),url(/hero-enduro.png) 50%/cover no-repeat;animation:1.2s ease-out both reveal;position:absolute;inset:0}.heroNoise{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.heroContent{z-index:2;max-width:760px;padding:23vh 4.2vw 120px;position:relative}.eyebrow{color:#ffffffb8;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:800;display:flex}.eyebrow i{background:var(--lime);width:28px;height:2px}h1,h2{text-transform:uppercase;letter-spacing:-3px;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:900}h1{font-size:clamp(82px,10vw,156px);line-height:.78}h1 em,h2 em{color:var(--lime);font-style:normal}.heroCopy{color:#ffffffc2;max-width:450px;margin:38px 0;font:16px/1.6 Georgia,serif}.button.lime{min-width:245px;color:var(--ink);background:var(--lime);border-color:var(--lime);transition:gap .2s,transform .2s}.button.lime:hover{gap:38px;transform:translateY(-2px)}.heroMeta{z-index:2;color:#ffffff75;letter-spacing:2px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:34px;left:4.2vw;right:4.2vw}.scroll{color:#fff}.ticker{color:var(--ink);background:var(--lime);overflow:hidden;transform:rotate(-1deg)scale(1.01)}.ticker div{letter-spacing:1.5px;word-spacing:22px;width:max-content;padding:15px 0;font:900 15px/1 Arial Black,sans-serif;animation:20s linear infinite ticker}.ticker b{color:var(--orange)}.sectionLabel{border-top:2px solid var(--ink);letter-spacing:2px;text-transform:uppercase;padding-top:5px;font-size:9px;font-weight:900}.manifesto{grid-template-columns:1fr 3fr;gap:8vw;padding:150px 4.2vw;display:grid}.manifestoBody .kicker{color:#6d6b64;margin:0 0 22px;font:italic 20px Georgia,serif}.manifesto h2,.rides h2,.journal h2,.join h2{font-size:clamp(60px,8vw,118px);line-height:.88}.manifesto h2 span{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.twoCol{grid-template-columns:1fr 1fr;gap:7vw;max-width:850px;margin-top:60px;display:grid}.twoCol p{color:#55544e;margin:0;font:15px/1.7 Georgia,serif}.stats{grid-template-columns:repeat(3,1fr);padding:0 4.2vw 130px;display:grid}.stats div{border-left:1px solid #10110f33;padding:10px 32px 22px}.stats strong{font:900 clamp(52px,6vw,88px)/1 Impact,sans-serif;display:block}.stats span{color:#747169;letter-spacing:2px;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:900;display:block}.warning{color:var(--bone);background:var(--orange);grid-template-columns:.7fr 2fr;align-items:center;gap:8vw;padding:32px 4.2vw;display:grid}.warning span{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:900}.warning p{text-transform:uppercase;max-width:820px;margin:0;font:900 clamp(20px,2.2vw,34px)/1.1 Impact,sans-serif}.trailStatus{color:var(--bone);border-bottom:1px solid var(--line);background:#292a25;padding:72px 4.2vw}.statusHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.microLabel{color:#97988e;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:900}.statusHeading h2{font-size:clamp(48px,6vw,82px);line-height:.9}.statusBadge{letter-spacing:1.8px;text-transform:uppercase;border:1px solid;flex:none;padding:13px 17px;font-size:10px;font-weight:900}.statusUnknown,.statusOpen{color:var(--ink);background:var(--lime)}.statusCaution{color:var(--ink);background:#ffd23f}.statusMaintenance{color:#fff;background:var(--orange)}.statusAvoid{color:#fff;background:#b32828}.statusGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.7fr 2fr;gap:8vw;margin-top:48px;padding:28px 0;display:grid}.statusGrid div{flex-direction:column;gap:8px;display:flex}.statusGrid span{color:#85867d;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:900}.statusGrid strong{text-transform:uppercase;font-size:13px}.statusGrid>p{color:#d0d0c7;max-width:800px;margin:0;font:17px/1.55 Georgia,serif}.statusNotices{grid-template-columns:repeat(2,1fr);gap:45px;margin-top:30px;display:grid}.statusNotices h3{text-transform:uppercase;font:900 22px/1 Impact,sans-serif}.statusNotices li{color:#bbbcb2;margin:8px 0;font:14px/1.5 Georgia,serif}.statusFooter{color:#8f9087;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;gap:30px;margin-top:22px;font-size:9px;font-weight:900;display:flex}.statusFooter p{margin:0}.statusFooter a{color:var(--lime);border-bottom:1px solid}.rides{color:var(--bone);background:var(--ink);padding:130px 4.2vw 80px}.ridesHead{grid-template-columns:2fr 1fr;align-items:end;gap:10vw;margin-bottom:85px;display:grid}.inverse{border-color:var(--lime);max-width:130px;margin-bottom:28px}.ridesHead p{color:#8d8d84;font:15px/1.7 Georgia,serif}.ride{border-top:1px solid var(--line);grid-template-columns:50px 90px 1.7fr .8fr .6fr 44px;align-items:center;gap:25px;min-height:134px;transition:background .25s,padding .25s;display:grid}.ride:last-child{border-bottom:1px solid var(--line)}.ride:hover{background:#ffffff0a;padding:0 18px}.rideNo{color:#66675f;font-size:9px}.rideDate{color:var(--lime);letter-spacing:.5px;font:900 19px/1 Impact,sans-serif}.ride h3{text-transform:uppercase;letter-spacing:-.5px;margin:0;font:900 clamp(28px,3vw,46px)/1 Impact,sans-serif}.ride p{color:#707168;margin:8px 0 0;font:italic 13px Georgia,serif}.rideTag{color:#b4b4aa;letter-spacing:1.3px;text-transform:uppercase;border:1px solid #56574f;border-radius:20px;justify-self:start;padding:7px 10px;font-size:8px}.distance{color:#aaa;letter-spacing:1.5px;font-size:10px}.ride>a{width:42px;height:42px;color:var(--ink);background:var(--lime);place-items:center;font-size:20px;transition:transform .2s;display:grid}.ride>a:hover{transform:rotate(45deg)}.moreLines{border-top:1px solid var(--line);grid-template-columns:165px 1fr;align-items:start;gap:35px;margin-top:48px;padding-top:26px;display:grid}.moreLines>p{color:#77786f;letter-spacing:1.5px;text-transform:uppercase;margin:7px 0 0;font-size:9px;font-weight:900}.moreLines>div{grid-template-columns:repeat(2,1fr);gap:12px 30px;display:grid}.moreLines span{text-transform:uppercase;border-bottom:1px solid #eeeade1f;padding-bottom:12px;font:900 clamp(24px,2.7vw,40px)/1 Impact,sans-serif}.rideNote{color:#66675f;letter-spacing:.8px;margin:22px 0 0;font-size:9px}.ridePlan{background:var(--bone);grid-template-columns:.8fr 1.6fr;gap:8vw;padding:140px 4.2vw;display:grid}.ridePlanIntro{align-self:start;position:sticky;top:40px}.ridePlanIntro .sectionLabel{max-width:190px;margin-bottom:30px}.ridePlan h2{font-size:clamp(60px,7vw,108px);line-height:.88}.ridePlan h2 em{color:var(--orange)}.ridePlanIntro>p{color:#5e5d56;max-width:440px;margin:34px 0 0;font:16px/1.7 Georgia,serif}.checklist{border-top:1px solid #10110f38;margin:0;padding:0;list-style:none}.checklist li{letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #10110f29;padding:18px 15px 18px 42px;font-size:12px;font-weight:900;position:relative}.checklist li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:12px}.parking{color:var(--bone);background:var(--ink);margin-top:70px;padding:38px}.parking h3{text-transform:uppercase;margin:0 0 18px;font:900 clamp(36px,4vw,58px)/.95 Impact,sans-serif}.parking>p:not(.microLabel):not(.pendingNote){color:#b4b4ab;max-width:720px;font:15px/1.65 Georgia,serif}.pendingNote{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.parkingLinks{gap:10px;margin-top:30px;display:grid}.parkingLinks a{border:1px solid var(--line);grid-template-columns:1fr auto 24px;align-items:center;gap:20px;min-height:70px;padding:16px 18px;transition:color .2s,background .2s;display:grid}.parkingLinks a:hover{color:var(--ink);background:var(--lime)}.parkingLinks span{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.parkingLinks small{color:#909188;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.parkingLinks a:hover small{color:#10110fad}.parkingLinks b{font-size:18px}.journal{grid-template-columns:.8fr 1.4fr;gap:8vw;padding:150px 4.2vw;display:grid}.journalIntro .sectionLabel{max-width:130px;margin-bottom:30px}.journal h2 em{color:var(--orange)}.feature{background:#ded9cc;grid-template-columns:1.05fr 1fr;align-self:end;min-height:470px;display:grid}.featureArt{color:var(--lime);background:repeating-linear-gradient(135deg,#0000 0 28px,#c7ff2314 29px 31px),radial-gradient(circle at 30% 30%,#4d5147,#141512 70%);align-items:flex-end;padding:34px;display:flex}.featureArt span{letter-spacing:-2px;font:900 62px/.78 Impact,sans-serif}.featureCopy{padding:50px 40px}.eyebrow.dark{color:#75746d}.featureCopy h3{text-transform:uppercase;margin:0 0 28px;font:900 38px/.96 Impact,sans-serif}.featureCopy>p{color:#68665f;font:14px/1.7 Georgia,serif}.featureCopy>a{letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid;gap:18px;margin-top:35px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-flex}.music{color:var(--bone);background:#24251f;padding:120px 4.2vw}.music>.sectionLabel{max-width:210px}.musicBody{grid-template-columns:1.35fr 1fr;align-items:end;gap:10vw;margin-top:55px;display:grid}.music h2{font-size:clamp(60px,8vw,118px);line-height:.88}.music h2 em{color:var(--lime);font-style:normal}.musicCopy>p{color:#a6a69c;margin:0 0 30px;font:16px/1.7 Georgia,serif}.records{border-top:1px solid var(--line);margin-bottom:38px}.records span{border-bottom:1px solid var(--line);letter-spacing:1.5px;text-transform:uppercase;padding:16px 0;font-size:10px;font-weight:900;display:block}.support{color:var(--bone);background:var(--ink);grid-template-columns:1.15fr 1fr;gap:10vw;padding:130px 4.2vw;display:grid}.support .sectionLabel{max-width:180px}.support h2{margin-top:32px;font-size:clamp(60px,8vw,116px);line-height:.88}.support h2 em{color:var(--lime)}.supportCopy>p{color:#aaa9a0;margin:0;font:17px/1.7 Georgia,serif}.supportCopy ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 24px;margin:42px 0;padding:0;list-style:none;display:grid}.supportCopy li{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;padding:16px 0;font-size:10px;font-weight:900}.supportActions{gap:10px;display:grid}.supportActions>*{border:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;min-height:67px;padding:15px 18px;font-size:10px;font-weight:900;display:flex}.supportActions>span{color:#a2a39a}.supportActions a{color:var(--ink);background:var(--lime);border-color:var(--lime)}.supportActions small{color:#77786f;text-align:right;max-width:170px;font-size:7px;line-height:1.4}.partners{background:#ded9cc;grid-template-columns:.75fr 1.5fr;gap:8vw;padding:90px 4.2vw;display:grid}.partners h2{font-size:clamp(44px,5.5vw,78px);line-height:.9}.partnerList article{border-top:1px solid #10110f40;border-bottom:1px solid #10110f40;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:28px 0;display:grid}.partnerList h3{text-transform:uppercase;margin:0 0 7px;font:900 30px/1 Impact,sans-serif}.partnerList p{color:#65645e;margin:0;font:italic 13px Georgia,serif}.partnerList>article>span{color:#77766f;letter-spacing:.8px;text-transform:uppercase;max-width:180px;font-size:8px;font-weight:900;line-height:1.5}.partnerList a{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:9px;font-weight:900}.join{color:#fff;background:var(--orange);grid-template-columns:1.2fr 1fr;align-items:end;gap:10vw;padding:130px 4.2vw;display:grid}.join h2{font-size:clamp(55px,7vw,105px)}.join h2 em,.join .eyebrow i{color:var(--ink)}.merchCopy{color:#10110fbf;max-width:570px;margin:28px 0;font:16px/1.6 Georgia,serif}.merchButton{color:var(--bone);background:var(--ink);border-color:var(--ink)}.disabledCta{cursor:not-allowed;opacity:.82}.join form label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.inputRow{border-bottom:2px solid var(--ink);display:flex}.inputRow input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:18px 0;font:italic 20px Georgia,serif}.inputRow input::placeholder{color:#10110f80}.inputRow button{width:64px;color:var(--lime);background:var(--ink);cursor:pointer;border:0;font-size:22px}.consent{color:#10110fb3;margin-top:17px;text-transform:none!important;letter-spacing:.2px!important}.consent input{accent-color:var(--ink)}.success{border:2px solid var(--ink);color:var(--ink);text-transform:uppercase;padding:35px;font:900 22px/1.3 Impact,sans-serif}.success span{float:right}footer{color:var(--bone);background:var(--ink);grid-template-columns:1fr 1fr 1fr;gap:30px;padding:75px 4.2vw 35px;display:grid}.footerBrand{font-size:36px}footer p{color:#888980;align-self:center;font:italic 13px Georgia,serif}footer>div{letter-spacing:1px;text-transform:uppercase;place-self:center end;gap:28px;font-size:9px;font-weight:900;display:flex}footer small{border-top:1px solid var(--line);color:#5e5f58;letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;margin-top:55px;padding-top:18px;font-size:8px}@keyframes reveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.nav{height:74px;padding:0 20px}.brand{font-size:23px}.menuButton{display:block}.links{color:var(--bone);background:var(--ink);align-items:stretch;padding:20px;display:none;position:absolute;top:74px;left:0;right:0}.links.open{flex-direction:column;gap:0;display:flex}.links a{border-bottom:1px solid var(--line);padding:18px 8px}.navCta{margin-top:12px}.hero{min-height:740px}.heroImage{background-position:62%}.heroContent{padding:180px 20px 100px}h1{font-size:clamp(68px,23vw,100px)}.heroCopy{max-width:310px;font-size:14px}.heroMeta{left:20px;right:20px}.heroMeta .scroll{display:none}.manifesto,.ridesHead,.ridePlan,.journal,.musicBody,.support,.partners,.join{grid-template-columns:1fr}.manifesto{gap:50px;padding:100px 20px}.manifesto h2,.rides h2,.journal h2,.join h2{font-size:60px}.twoCol{grid-template-columns:1fr;gap:22px;margin-top:42px}.stats{grid-template-columns:1fr;padding:0 20px 90px}.stats div{border-top:1px solid #10110f33;border-left:0;padding:25px 15px}.warning{grid-template-columns:1fr;gap:12px;padding:30px 20px}.trailStatus{padding:58px 20px}.statusHeading{align-items:start}.statusGrid,.statusNotices{grid-template-columns:1fr;gap:22px}.statusFooter{flex-direction:column}.rides{padding:95px 20px 60px}.ridesHead{gap:35px;margin-bottom:55px}.ride{grid-template-columns:55px 1fr 42px;gap:16px;padding:24px 0;position:relative}.rideNo,.rideTag,.distance{display:none}.ride>a{grid-area:1/3}.rideDate{grid-area:1/1}.ride>div:nth-of-type(2){grid-area:1/2}.moreLines{grid-template-columns:1fr;gap:20px}.moreLines>div{grid-template-columns:1fr}.ridePlan{padding:90px 20px}.ridePlanIntro{position:static}.ridePlanDetails{margin-top:15px}.parking{margin-top:50px;padding:28px 20px}.parkingLinks a{grid-template-columns:1fr 24px;min-height:76px}.parkingLinks small{grid-column:1}.parkingLinks b{grid-area:1/2/3}.journal{padding:100px 20px}.feature{grid-template-columns:1fr}.featureArt{min-height:300px}.featureCopy{padding:38px 28px}.music{padding:90px 20px}.musicBody{gap:50px}.support{padding:90px 20px}.supportCopy ul{grid-template-columns:1fr}.supportActions>*{flex-direction:column;align-items:start}.supportActions small{text-align:left;max-width:none}.partners{padding:75px 20px}.partnerList article{grid-template-columns:1fr;gap:20px}.join{gap:65px;padding:90px 20px}footer{grid-template-columns:1fr;padding:60px 20px 30px}footer>div{justify-self:start}footer small{grid-column:1;margin-top:25px}}
