:root{--surface: #16181a;--surface-raised: #212528;--surface-sunken: #0f1113;--ink: #ede8dc;--ink-muted: #a9a599;--line: #33383c;--line-strong: #5a6166;--terra: #c2472a;--on-terra: #ffffff;--terra-text: #e8694a;--mudbath: #5c4b3a;--on-mudbath: #f4efe4;--trail-dust: #aaa68c;--on-trail-dust: #1a1c1e;--smoky-blue: #6f8fa3;--on-smoky-blue: #ffffff;--lunar-rock: #8d9b94;--signal: #ef6a1f;--focus: #f2a35c;--shadow-card: 0 1px 0 #0b0d0e, 0 8px 24px rgba(0, 0, 0, .35);--bone: #ede8dc;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-sans: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--content-max: 1120px;--gutter: 16px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=trail]){--surface: #f1ece2;--surface-raised: #fbf8f1;--surface-sunken: #e5decf;--ink: #1a1c1e;--ink-muted: #585a56;--line: #cfc8b7;--line-strong: #8f8a7c;--terra: #b23f24;--terra-text: #a33a21;--mudbath: #6b5744;--trail-dust: #9a9676;--smoky-blue: #456475;--lunar-rock: #7a8882;--signal: #d2541a;--focus: #b23f24;--shadow-card: 0 1px 0 #d9d2c2, 0 8px 24px rgba(26, 28, 30, .08);color-scheme:light}}:root[data-theme=daylight]{--surface: #f1ece2;--surface-raised: #fbf8f1;--surface-sunken: #e5decf;--ink: #1a1c1e;--ink-muted: #585a56;--line: #cfc8b7;--line-strong: #8f8a7c;--terra: #b23f24;--terra-text: #a33a21;--mudbath: #6b5744;--trail-dust: #9a9676;--smoky-blue: #456475;--lunar-rock: #7a8882;--signal: #d2541a;--focus: #b23f24;--shadow-card: 0 1px 0 #d9d2c2, 0 8px 24px rgba(26, 28, 30, .08);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--terra-text);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--ink)}p{margin:0}.display-xl{font-size:clamp(56px,11vw,96px);line-height:.92;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.display-lg{font-size:clamp(40px,7vw,64px);line-height:.95;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.display-md{font-size:clamp(30px,5vw,40px);line-height:1;font-weight:700}.display-sm{font-size:26px;line-height:1.1;font-weight:700}.body-lg{font-size:18px;line-height:28px}.body-sm{font-size:14px;line-height:20px}.strong{font-weight:600}.muted{color:var(--ink-muted)}.label{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.wrap{max-width:var(--content-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding:var(--space-12) 0}@media(min-width:800px){.section{padding:var(--space-16) 0}}.stack-2>*+*{margin-top:var(--space-2)}.stack-4>*+*{margin-top:var(--space-4)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.btn{font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:24px;padding:12px 20px;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.btn:hover{text-decoration:none}.btn-primary{background:var(--terra);color:var(--on-terra)}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--terra-text);padding-left:var(--space-2);padding-right:var(--space-2)}.btn-ghost:hover{text-decoration:underline}.chip{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.chip-pill{padding:8px 14px;border-radius:var(--radius-pill);border:2px solid transparent}.chip-mtb{background:var(--smoky-blue);color:var(--on-smoky-blue)}.chip-dirt{background:var(--mudbath);color:var(--on-mudbath)}.chip-adv{background:var(--trail-dust);color:var(--on-trail-dust)}.chip-o-mtb{background:transparent;color:var(--ink);border-color:var(--smoky-blue)}.chip-o-dirt{background:transparent;color:var(--ink);border-color:var(--mudbath)}.chip-o-adv{background:transparent;color:var(--ink);border-color:var(--trail-dust)}.chip-on{background:var(--terra)!important;color:var(--on-terra)!important;border-color:var(--terra)!important}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-card);border-color:var(--line-strong)}.card-body{padding:var(--space-4);display:grid;gap:var(--space-2)}@media(min-width:800px){.card-body{padding:var(--space-6)}}.band-mtb{background:var(--smoky-blue)}.band-dirt{background:var(--mudbath)}.band-adv{background:var(--trail-dust)}.sig{width:8px;height:8px;border-radius:50%;background:var(--signal);display:inline-block}.hr{border:0;border-top:1px solid var(--line);margin:0}.well{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.note{color:var(--ink-muted);font-size:14px;line-height:20px}.prose{max-width:680px}.prose p+p{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose ul{padding-left:20px;margin:var(--space-3) 0}.prose li+li{margin-top:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-999px;top:8px;background:var(--terra);color:var(--on-terra);padding:8px 12px;border-radius:var(--radius-sm);z-index:10}.skip[data-astro-cid-5hce7sga]:focus{left:8px}.site-header[data-astro-cid-5hce7sga]{background:var(--surface-raised);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-6);height:64px}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;color:var(--ink);white-space:nowrap}.brand[data-astro-cid-5hce7sga]:hover{text-decoration:none}.links[data-astro-cid-5hce7sga]{display:flex;gap:var(--space-4);font-weight:600}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink);padding:6px 0}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:none;color:var(--terra-text)}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active{color:var(--terra-text);box-shadow:0 2px 0 var(--terra)}.bar[data-astro-cid-5hce7sga] .links[data-astro-cid-5hce7sga]{display:none;margin-left:var(--space-2)}.cta[data-astro-cid-5hce7sga]{margin-left:auto;padding:8px 14px;white-space:nowrap}@media(max-width:480px){.brand[data-astro-cid-5hce7sga]{font-size:22px}.brand[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{width:24px;height:24px}.cta[data-astro-cid-5hce7sga]{font-size:14px;padding:8px 12px}.lockup[data-astro-cid-5hce7sga]{font-size:32px}}.links-mobile[data-astro-cid-5hce7sga]{display:flex;overflow-x:auto;gap:var(--space-4);padding-top:6px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.links-mobile[data-astro-cid-5hce7sga]::-webkit-scrollbar{display:none}.links-mobile[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{white-space:nowrap}@media(min-width:900px){.bar[data-astro-cid-5hce7sga] .links[data-astro-cid-5hce7sga]{display:flex}.links-mobile[data-astro-cid-5hce7sga]{display:none}}.site-footer[data-astro-cid-5hce7sga]{background:var(--mudbath);color:var(--on-mudbath);margin-top:var(--space-16)}.foot[data-astro-cid-5hce7sga]{padding:var(--space-12) var(--gutter);display:grid;gap:var(--space-3)}.foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--on-mudbath);text-decoration:underline}.lockup[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;text-transform:uppercase}.tag[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.1}.fine[data-astro-cid-5hce7sga]{opacity:.8;margin-top:var(--space-4)}
