@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/fonts/manrope-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/fonts/manrope-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/fonts/manrope-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(/fonts/barlow-condensed-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(/fonts/barlow-condensed-700.ttf)format("truetype")}:root{color-scheme:dark;--ink:#f4f8fa;--muted:#c8d7de;--canvas:#0b1b26;--surface:#112a38;--surface-raised:#183744;--line:#44606b;--accent:#68bff4;--accent-deep:#1a77b1;--focus:#f5c451;--button-ink:#082535;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--canvas);scrollbar-width:auto}body{background:var(--canvas);color:var(--ink);margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--button-ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid var(--canvas)}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{background:var(--focus);color:#111;z-index:20;padding:.75rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:3;background:#0b1b26f5;align-items:center;gap:clamp(1rem,3vw,3.5rem);min-height:70px;padding:0 clamp(1.25rem,5vw,5.5rem);display:flex;position:relative}.site-logo{flex:none;width:174px}.site-logo img{width:100%}.desktop-nav{align-items:center;gap:clamp(1rem,2.3vw,2.4rem);margin-left:auto;display:flex}.desktop-nav a,.desktop-club-menu summary,.header-action,.mobile-menu summary,.mobile-menu a{font-size:.88rem;font-weight:700;text-decoration:none}.desktop-nav>a,.desktop-club-menu summary{color:#d8e5e9}.desktop-nav>a:hover,.desktop-club-menu summary:hover{color:#fff;text-underline-offset:.35rem;text-decoration:underline}.desktop-club-menu{position:relative}.desktop-club-menu summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.desktop-club-menu summary::-webkit-details-marker{display:none}.desktop-club-menu summary:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:.35rem;height:.35rem;margin-top:-.2rem;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.desktop-club-menu[open] summary:after{margin-top:.2rem;transform:rotate(225deg)}.desktop-club-menu ul{background:var(--surface-raised);gap:.1rem;min-width:15.5rem;margin:0;padding:.65rem;list-style:none;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 14px 30px #00000047}.desktop-club-menu li{margin:0}.desktop-club-menu ul a{color:var(--ink);padding:.55rem .65rem;text-decoration:none;display:block}.desktop-club-menu ul a:hover{color:#fff;background:#68bff424;text-decoration:none}.header-action{background:var(--accent);color:var(--button-ink);padding:.7rem 1rem}.header-action:hover{background:#a9ddfb}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--surface);z-index:4;gap:.35rem;min-width:14rem;padding:1rem;display:grid;position:absolute;top:2.5rem;right:0}.mobile-menu a{padding:.5rem}.mobile-menu-group{border-top:1px solid var(--line);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;padding:.85rem .5rem .15rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;font-family:Barlow Condensed,Arial,sans-serif;font-weight:700;line-height:.96}h1{max-width:9ch;margin-bottom:1.3rem;font-size:clamp(4rem,7.4vw,6rem)}h2{margin-bottom:1rem;font-size:clamp(3rem,5.3vw,5.4rem)}h3{margin-bottom:.45rem;font-size:clamp(1.65rem,2.3vw,2.2rem)}.button{padding:.88rem 1.15rem;font-weight:800;text-decoration:none;display:inline-block}.button-primary{background:var(--accent);color:var(--button-ink)}.button-primary:hover{background:#b2e1fb}.button-secondary{color:#fff;border:1px solid #f4f8fa}.button-secondary:hover{background:#f4f8fa1f}.hero{isolation:isolate;min-height:min(790px,100dvh - 70px);position:relative;overflow:hidden}.hero-media,.hero-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#06141df7 0%,#06141de3 55%,#06141d29 80%);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;min-height:min(790px,100dvh - 70px);padding:clamp(4rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:flex;position:relative}.hero-content>p{color:#fff;max-width:30rem;font-size:clamp(1rem,1.35vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.first-ride{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.first-ride-intro{align-self:start;max-width:34rem}.since{color:var(--accent);margin-bottom:1rem;font-size:.94rem;font-weight:700}.first-ride-intro>p:last-child{color:var(--muted);max-width:31rem;font-size:1.07rem}.path-list{border-top:1px solid var(--line)}.path-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr);gap:1rem;padding:1.5rem 0;text-decoration:none;transition:background .2s,transform .2s;display:grid}.path-list a:hover{background:var(--surface);transform:translate(.5rem)}.path-list strong{letter-spacing:-.02em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1}.path-list span{color:var(--muted);font-size:.94rem}.agenda-stage{background:var(--surface);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem)}.agenda-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);gap:2rem;max-width:1100px;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.agenda-heading p{color:var(--muted);align-self:end;margin-bottom:.8rem}.featured-event{background:var(--accent-deep);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem);display:grid}.featured-date{border-right:1px solid #ffffff8c;flex-direction:column;justify-content:center;display:flex}.featured-date strong{letter-spacing:-.06em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(6rem,12vw,12rem);line-height:.65}.featured-date span{margin-top:1rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:700}.featured-date small{margin-top:.15rem}.featured-copy{align-self:center;max-width:43rem}.featured-copy p{color:#fff;max-width:34rem;font-size:1.08rem}.featured-copy a,.calendar-link{text-underline-offset:.3rem;font-weight:800}.agenda-stream{margin:0;padding:0;list-style:none}.agenda-stream li{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.55rem 0;display:grid}.agenda-stream time{color:var(--accent);font-size:.86rem;font-weight:700}.agenda-stream time strong{letter-spacing:-.03em;margin-right:.25rem;font-family:Barlow Condensed,Arial,sans-serif;font-size:2.5rem;display:inline-block}.agenda-provisional-date{color:var(--accent);font-size:.86rem;font-weight:700;line-height:1.35}.agenda-stream p{color:var(--muted);margin-bottom:0;font-size:.94rem}.agenda-stream a{color:var(--accent);max-width:10rem;font-size:.86rem;font-weight:700;text-decoration:none}.agenda-stream a:hover,.calendar-link:hover,.featured-copy a:hover{text-decoration:underline}.calendar-link{color:var(--accent);margin-top:2rem;display:inline-block}.agenda-empty{border-top:1px solid var(--line);max-width:48rem;padding:2rem 0}.agenda-empty h3,.agenda-empty h2{margin-bottom:.7rem}.agenda-empty p{color:var(--muted);max-width:38rem}.agenda-empty a{color:var(--accent);text-underline-offset:.3rem;font-weight:800}.events-page-intro{background:var(--surface);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem)}.events-page-intro>div{max-width:54rem}.events-page-intro h1{max-width:11ch}.events-page-intro p{color:var(--muted);max-width:38rem;font-size:clamp(1rem,1.4vw,1.2rem)}.events-page-list{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,9rem)}.event-agenda-section+.event-agenda-section{margin-top:clamp(5rem,10vw,9rem)}.event-agenda-section>h2{max-width:12ch;margin:0 0 1.75rem;font-size:clamp(2.4rem,5vw,5rem)}.event-agenda-section-completed>p{color:var(--muted);max-width:42rem;margin:0 0 2.5rem}.event-directory{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.event-directory li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr) minmax(11rem,.35fr);align-items:start;gap:2rem;padding:2rem 0;display:grid}.event-directory time,.event-provisional-date{color:var(--accent);font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:700;line-height:1}.event-directory p{color:var(--muted);margin-bottom:.4rem}.event-directory h3{margin-bottom:.65rem;font-size:clamp(2.15rem,3.8vw,4.1rem)}.event-directory h3 a{text-decoration:none}.event-directory h3 a:hover{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.event-description{max-width:42rem}.event-directory-action{color:var(--accent);align-self:center;font-size:.88rem;font-weight:700;line-height:1.35;text-decoration:none}.event-directory-action:hover{text-underline-offset:.3rem;text-decoration:underline}.event-archive-link{margin:2.5rem 0 0}.event-archive-link a{color:var(--accent);text-underline-offset:.3rem;font-weight:800}.news-hero{background:var(--surface-raised);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.5fr);gap:2.5rem;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.news-hero h1{max-width:9ch;margin:0}.news-hero p{color:var(--muted);align-self:end;max-width:29rem;margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem)}.news-body{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.news-aside{border-top:1px solid var(--accent);color:var(--muted);padding-top:1.1rem}.news-aside strong{color:var(--ink);letter-spacing:-.03em;margin-bottom:.9rem;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.95;display:block}.news-aside p{max-width:18rem;margin:0;font-size:.95rem}.news-body h2{max-width:12ch;margin:0 0 2.5rem;font-size:clamp(2.5rem,4.7vw,4.8rem)}.news-story-list{border-top:1px solid var(--line);display:block}.news-story-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr) auto;align-items:start;column-gap:1.5rem;padding:1.6rem 0;text-decoration:none;display:grid}.news-story-list span{letter-spacing:-.03em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(1.8rem,2.25vw,2.6rem);font-weight:700;line-height:.95}.news-story-list small{color:var(--muted);max-width:31rem;font-size:1rem;line-height:1.55}.news-route-arrow{color:var(--accent);stroke:currentColor;stroke-linecap:square;stroke-width:1.8px;align-self:center;width:1.5rem;height:1.5rem;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.news-story-list a:hover span{color:var(--accent)}.news-story-list a:hover .news-route-arrow{transform:translate(.35rem)}.story-index-hero{background:var(--surface);grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);min-height:33rem;display:grid;overflow:hidden}.story-index-hero>div{align-self:center;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem)}.story-index-hero h1{max-width:8.5ch}.story-index-hero p{color:var(--muted);max-width:31rem;margin:0;font-size:clamp(1.08rem,1.6vw,1.28rem)}.story-index-hero picture,.story-index-hero img{width:100%;height:100%;display:block}.story-index-hero img{object-fit:cover;object-position:center}.story-index-body{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.story-index-body aside{border-top:1px solid var(--accent);padding-top:1.1rem}.story-index-body aside h2{margin:0 0 .9rem;font-size:clamp(2rem,3.4vw,3.5rem)}.story-index-body aside p{color:var(--muted);max-width:18rem;margin:0}.story-index-body>div>h2{max-width:12ch;margin:0 0 2.5rem;font-size:clamp(2.5rem,4.7vw,4.8rem)}.story-route-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.story-route-list li{border-bottom:1px solid var(--line)}.story-route-list a{color:var(--ink);grid-template-columns:minmax(7rem,.27fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);padding:1.5rem 0;text-decoration:none;display:grid}.story-route-list picture{background:var(--surface-raised);height:8.5rem;display:block;overflow:hidden}.story-route-list img{object-fit:cover;width:100%;height:100%}.story-route-list span{gap:.65rem;display:grid}.story-route-list strong{letter-spacing:-.03em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2rem,3.2vw,3.45rem);line-height:.95}.story-route-list small{color:var(--muted);max-width:34rem;font-size:.98rem;line-height:1.5}.story-route-list a:hover strong{color:var(--accent)}.story-route-list a:hover .news-route-arrow{transform:translate(.35rem)}.story-detail-hero{background:var(--surface);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);min-height:min(710px,100dvh - 70px);display:grid;overflow:hidden}.story-detail-hero>div{align-self:center;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem)}.story-backlink{color:var(--accent);text-underline-offset:.3rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:inline-block}.story-detail-hero h1{max-width:10ch}.story-detail-hero>div>p{color:var(--muted);max-width:31rem;margin:0;font-size:clamp(1.08rem,1.55vw,1.25rem)}.story-detail-hero picture,.story-detail-hero img{width:100%;height:100%;display:block}.story-detail-hero img{object-fit:cover}.story-detail-body{grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);gap:clamp(3rem,9vw,10rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.story-detail-copy{max-width:47rem}.story-detail-copy h2{max-width:13ch;margin-top:clamp(3rem,7vw,6rem);font-size:clamp(2.4rem,4.3vw,4.5rem)}.story-detail-copy>h2:first-child{margin-top:0}.story-detail-copy p{color:#dce8ec;max-width:46rem;font-size:1.07rem}.story-detail-aside{border-top:1px solid var(--line);align-self:start;padding-top:1.1rem}.story-detail-aside h2{max-width:8ch;margin:0 0 1.25rem;font-size:clamp(2rem,3.2vw,3.25rem)}.story-detail-aside nav{display:grid}.story-detail-aside a{border-top:1px solid var(--line);color:var(--accent);letter-spacing:-.02em;padding:1rem 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.55rem;font-weight:700;line-height:1;text-decoration:none}.story-detail-aside a:hover{color:var(--ink);text-underline-offset:.2rem;text-decoration:underline}.archive-year-list{border-top:1px solid var(--line);max-width:66rem;margin:0;padding:0;list-style:none}.archive-year-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.75rem 0;display:grid}.archive-year-list span{color:var(--accent);font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:.85}.archive-year-list a{font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1;text-decoration:none}.archive-year-list a:hover{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.event-detail-hero{background:var(--canvas);min-height:min(700px,100dvh - 70px);display:grid;position:relative;overflow:hidden}.event-detail-media,.event-detail-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.event-detail-media img{object-fit:cover}.event-detail-media--offroad img{object-position:center 35%}.event-detail-hero:after{content:"";background:linear-gradient(90deg,#06141df5 0%,#06141dd6 53%,#06141d2e 85%);position:absolute;inset:0}.event-detail-hero--circuit:after{background:linear-gradient(90deg,#06141ded 0%,#06141dbd 46%,#06141d12 82%)}.event-detail-copy{z-index:1;align-self:center;max-width:50rem;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);position:relative}.event-detail-copy>p{color:var(--accent);margin-bottom:1rem;font-size:.9rem;font-weight:700}.event-detail-copy h1{max-width:11ch}.event-detail-copy time{color:#fff;font-size:1.05rem;font-weight:700}.event-detail-copy .event-provisional-date{color:#fff;margin:0;font-family:inherit;font-size:1.05rem;font-weight:700}.event-detail-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.event-detail-body{max-width:47rem}.event-detail-body>:first-child{margin-top:0}.event-detail-body h2{margin-top:2.5rem;font-size:clamp(2.25rem,4vw,4.1rem)}.event-detail-body h3{margin-top:2rem}.event-detail-body p,.event-detail-body li{color:#dce8ec;font-size:1.05rem}.event-detail-body a{color:var(--accent);text-underline-offset:.25rem}.event-detail-aside{border-top:1px solid var(--line);align-self:start}.registration-panel{border-bottom:1px solid var(--line);padding:1.5rem 0 2rem}.registration-panel h2{margin-bottom:.7rem;font-size:clamp(2rem,3.2vw,3rem)}.registration-panel p{color:var(--muted)}.registration-deadline{font-weight:700;color:#fff!important}.registration-panel .button{margin-top:.5rem}.forum-event-link{color:var(--accent);padding:1.4rem 0;font-size:.9rem;font-weight:700;line-height:1.4;text-decoration:none;display:block}.forum-event-link:hover{text-underline-offset:.3rem;text-decoration:underline}.not-found{background:var(--surface);align-items:center;min-height:min(720px,100dvh - 70px);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.not-found:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1b26f5,#0b1b26d1 54%,#0b1b262e);position:absolute;inset:0}.not-found:before{content:"";opacity:.52;background:url(/images/club-drive-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.not-found-copy{z-index:1;max-width:43rem;position:relative}.not-found-code{color:var(--accent);letter-spacing:-.04em;margin:0 0 2rem -.04em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(5rem,12vw,6rem);font-weight:700;line-height:.72}.not-found h1{max-width:10ch;margin-bottom:1.2rem}.not-found-copy>p:last-of-type{color:var(--muted);max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.not-found-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.club-manifesto{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:660px;display:grid}.club-manifesto-copy{align-self:center;padding:clamp(5rem,9vw,9rem)}.club-manifesto-copy>p{color:var(--muted);max-width:33rem;font-size:1.08rem}.club-ways{margin:2.5rem 0 0}.club-ways>div{border-top:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.club-ways dt{color:var(--accent);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.55rem;font-weight:700}.club-ways dd{color:var(--muted);margin:0}.club-manifesto-photo,.club-manifesto-photo img{width:100%;height:100%;display:block}.club-manifesto-photo img{object-fit:cover}.club-voice{background:var(--surface-raised);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem)}.voice-head{grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr);gap:2rem;max-width:1100px;display:grid}.voice-head p{color:var(--muted);align-self:end;margin-bottom:.8rem}.voice-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1px;margin-top:4rem;display:grid}.voice-feature{background:var(--canvas);grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);min-height:300px;display:grid}.voice-feature picture,.voice-feature img{width:100%;height:100%;display:block}.voice-feature img{object-fit:cover}.voice-feature>div{align-self:center;padding:clamp(1.75rem,4vw,4rem)}.voice-feature p,.forum-note p{color:var(--muted)}.voice-feature a,.forum-note a{color:var(--accent);text-underline-offset:.3rem;font-weight:800}.forum-note{background:var(--accent-deep);flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(1.75rem,4vw,4rem);display:flex}.forum-note p,.forum-note a{color:#fff}.membership{background:var(--canvas);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.membership h2{max-width:10ch;margin-bottom:0}.membership-copy{max-width:31rem}.membership-copy p{color:var(--muted);font-size:1.06rem}.info-hero{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(17rem,.5fr);gap:1.25rem;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.info-hero>p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-self:start;margin-bottom:.2rem;font-size:.9rem;font-weight:800}.info-hero h1{max-width:10ch;margin-bottom:0}.info-hero>div{color:var(--muted);align-self:end;max-width:31rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.info-layout{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.info-aside{border-top:2px solid var(--accent);color:var(--muted);padding-top:1.25rem}.info-aside>div{gap:.5rem;display:grid}.info-aside-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;font-weight:800}.info-aside strong{color:var(--ink);letter-spacing:-.03em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.25rem,3.7vw,3.7rem);line-height:.9}.info-aside span{font-size:.9rem}.info-aside a{color:var(--accent);text-underline-offset:.25rem;margin-top:.75rem;font-size:.9rem;font-weight:800}.info-body{max-width:51rem}.info-body h2{max-width:13ch;margin-top:clamp(3rem,7vw,6rem);font-size:clamp(2.4rem,4.3vw,4.5rem)}.info-body>h2:first-child{margin-top:0}.info-body p{color:#dce8ec;max-width:46rem;font-size:1.07rem}.info-body a{color:var(--accent);text-underline-offset:.25rem}.info-photo{margin:clamp(2.5rem,6vw,5rem) 0}.info-photo picture,.info-photo img{width:100%;display:block}.info-photo img{aspect-ratio:16/9;object-fit:cover}.info-photo figcaption{color:var(--muted);margin-top:.75rem;font-size:.88rem}.info-facts{border-top:1px solid var(--line);margin:2.5rem 0}.info-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.33fr) minmax(0,1fr);gap:1.25rem;padding:1.2rem 0;display:grid}.info-facts dt{color:var(--accent);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.75rem;font-weight:700;line-height:1}.info-facts dd{color:var(--muted);margin:0}.info-scale dt{font-size:2.4rem}.info-steps{border-top:1px solid var(--line);counter-reset:steps;margin:2.5rem 0;padding:0;list-style:none}.info-steps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(3rem,.13fr) minmax(0,1fr);gap:1rem;padding:1.25rem 0 1.25rem 4.25rem;display:grid;position:relative}.info-steps li:before{color:var(--accent);content:counter(steps, decimal-leading-zero);counter-increment:steps;font-family:Barlow Condensed,Arial,sans-serif;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:1.05rem;left:0}.info-steps strong{letter-spacing:-.02em;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.7rem;line-height:1}.info-steps span{color:var(--muted)}.info-callout{border-top:1px solid var(--accent);margin-top:3rem;padding-top:1rem;color:var(--ink)!important;font-size:1.18rem!important}.site-footer{color:#eef6f8;background:#07131b;grid-template-columns:1.2fr .75fr .55fr;gap:2rem;padding:3rem clamp(1.25rem,8vw,9rem);display:grid}.footer-brand img{max-width:175px}.footer-brand p,.footer-meta{color:#b9cbd2;font-size:.88rem}.footer-brand p{max-width:21rem}.footer-links{align-content:start;gap:.55rem;display:grid}.footer-links a{font-weight:700;text-decoration:none}.footer-links a:hover{text-underline-offset:.25rem;text-decoration:underline}.footer-meta{text-align:right;margin:0}@media (width<=760px){.site-header{min-height:64px}.site-logo{width:140px}.desktop-nav,.header-action{display:none}.mobile-menu{display:block}.mobile-menu summary{min-height:44px;padding:.7rem 0;display:block}.hero{min-height:0}.hero-media{height:360px;inset:auto 0 0}.hero:after{background:linear-gradient(#06141dfa 0%,#06141deb 54%,#06141d2e 100%)}.hero-content{justify-content:flex-start;min-height:710px;padding:4rem 1.25rem 23rem}h1{font-size:clamp(3.65rem,18vw,4.7rem)}h2{font-size:clamp(2.8rem,14vw,4rem)}.first-ride,.agenda-heading,.club-manifesto,.voice-head,.voice-grid,.membership{grid-template-columns:1fr}.first-ride,.agenda-stage,.club-voice,.membership{padding:4.5rem 1.25rem}.path-list a{grid-template-columns:1fr}.agenda-heading{gap:0}.featured-event{grid-template-columns:1fr}.featured-date{border-bottom:1px solid #ffffff8c;border-right:0;padding-bottom:1.5rem}.featured-date strong{font-size:8rem}.agenda-stream li{grid-template-columns:5.5rem 1fr;align-items:start}.agenda-stream a{grid-column:2;max-width:100%}.events-page-intro,.events-page-list,.event-detail-layout{padding:4.5rem 1.25rem}.news-hero,.news-body,.story-index-body,.story-detail-body{grid-template-columns:1fr;padding:4.5rem 1.25rem}.news-hero{gap:1.5rem}.news-body{gap:3rem}.news-story-list a{grid-template-columns:1fr auto;gap:.85rem}.news-story-list small{grid-area:2/1/auto/-1}.news-route-arrow{grid-area:1/2}.story-index-hero,.story-detail-hero{grid-template-columns:1fr;min-height:0}.story-index-hero>div,.story-detail-hero>div{padding:4.5rem 1.25rem}.story-index-hero picture{height:23rem}.story-detail-hero picture{height:25rem}.story-route-list a{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:start;gap:.85rem}.story-route-list picture{height:7.5rem}.story-route-list strong{font-size:clamp(1.85rem,9vw,2.45rem)}.story-route-list small{font-size:.9rem}.story-route-list .news-route-arrow{grid-area:auto}.event-directory li{grid-template-columns:1fr;gap:.75rem;padding:1.6rem 0}.event-directory-action{align-self:start}.archive-year-list li{grid-template-columns:1fr;gap:1rem}.event-detail-hero{min-height:610px}.event-detail-hero:after{background:linear-gradient(#06141df7 0%,#06141de8 58%,#06141d33 100%)}.event-detail-copy{align-self:start;padding:4.5rem 1.25rem}.event-detail-layout{grid-template-columns:1fr}.not-found{min-height:610px;padding:4.5rem 1.25rem}.not-found:after{background:linear-gradient(#0b1b26f7 0%,#0b1b26e6 61%,#0b1b2647 100%)}.not-found-code{margin-bottom:2.25rem}.club-manifesto{min-height:0}.club-manifesto-copy{padding:4.5rem 1.25rem}.info-hero{grid-template-columns:1fr;padding:4.5rem 1.25rem}.info-hero>p{grid-column:auto}.info-layout{grid-template-columns:1fr;gap:3rem;padding:4.5rem 1.25rem}.info-aside{max-width:25rem}.info-body h2{margin-top:4.5rem}.info-facts>div{grid-template-columns:1fr;gap:.35rem}.info-steps li{grid-template-columns:1fr;padding-left:3.5rem}.club-manifesto-photo{height:360px}.club-ways>div{grid-template-columns:1fr;gap:.15rem}.voice-grid{margin-top:2.5rem}.voice-feature{grid-template-columns:1fr}.voice-feature picture{height:210px}.forum-note{min-height:230px}.site-footer{grid-template-columns:1fr}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
