:root{--color-page: #f3f0e8;--color-surface: #fffaf0;--color-surface-strong: #ffffff;--color-ink: #18201d;--color-ink-deep: #111614;--color-muted: #65706a;--color-border: #dcd6c9;--color-accent: #9cff1a;--color-accent-strong: #4f8500;--color-card-start: #202a26;--color-card-end: #101513;--rgb-page: 243 240 232;--rgb-cream: 255 250 240;--rgb-ink-deep: 17 22 20;--rgb-accent: 156 255 26;--rgb-accent-strong: 79 133 0;--rgb-black: 0 0 0;--radius-card: .5rem;--radius-pill: 999px;--space-2xs: .45rem;--space-xs: .55rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--space-4xl: 4rem;--measure-page: 1120px;--measure-header: 1160px;--measure-article: 760px;--duration-fast: .16s;--shadow-soft: 0 14px 40px rgb(var(--rgb-ink-deep) / .07);--shadow-lifted: 0 22px 60px rgb(var(--rgb-ink-deep) / .14);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-page);color:var(--color-ink);line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-color:rgb(var(--rgb-accent) / .55);text-underline-offset:.18em}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:.85rem max(var(--space-md),calc((100vw - var(--measure-header)) / 2));border-bottom:1px solid rgb(var(--rgb-cream) / .12);background:rgb(var(--rgb-ink-deep) / .94);color:var(--color-surface);backdrop-filter:blur(14px)}.site-logo,.hero-actions a,.hero-stats span{display:inline-flex;align-items:center}.site-logo{gap:var(--space-xs);flex:0 0 auto;color:var(--color-surface);font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.site-logo:before{content:"";width:.75rem;height:.75rem;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 5px rgb(var(--rgb-accent) / .12)}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex-wrap:wrap}.site-nav a{padding:var(--space-2xs) .7rem;border-radius:var(--radius-pill);color:rgb(var(--rgb-cream) / .78);font-size:.93rem;font-weight:750;line-height:1;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{background:rgb(var(--rgb-cream) / .09);color:var(--color-surface);outline:none}.site-main{width:min(100% - var(--space-2xl),var(--measure-page));margin:0 auto;padding:var(--space-2xl) 0 var(--space-4xl)}article{max-width:var(--measure-article)}article h1{font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:0}article h2{margin-top:2.5rem;line-height:1.15}article p,article li{font-size:1.05rem}ul{padding-left:1.2rem}.article-kicker{color:var(--color-accent-strong);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.community-box{margin-top:var(--space-3xl);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.community-box h2{margin-top:0}.hero{position:relative;display:grid;align-items:end;min-height:clamp(560px,74vh,760px);margin:calc(var(--space-2xl) * -1) calc(50% - 50vw) var(--space-4xl);padding:clamp(5.5rem,10vw,8rem) max(var(--space-md),calc((100vw - var(--measure-page)) / 2)) clamp(var(--space-2xl),5vw,var(--space-4xl));overflow:hidden;background:linear-gradient(90deg,rgb(var(--rgb-ink-deep) / .94),rgb(var(--rgb-ink-deep) / .72) 48%,rgb(var(--rgb-ink-deep) / .24)),linear-gradient(0deg,rgb(var(--rgb-ink-deep) / .7),rgb(var(--rgb-ink-deep) / .1) 45%),url(/images/wp/2022/10/mtb-gc33c706d7_1920.jpg) center / cover;color:var(--color-surface);isolation:isolate}.hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgb(var(--rgb-page) / 1),rgb(var(--rgb-page) / 0));pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1;max-width:820px}.hero h1{max-width:10ch;font-size:clamp(3rem,8vw,6.7rem);line-height:.95;letter-spacing:0;margin:.5rem 0 1rem;text-wrap:balance}.hero p{max-width:680px;font-size:1.2rem;color:rgb(var(--rgb-cream) / .82)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.hero-actions a{justify-content:center;min-height:var(--space-3xl);padding:.8rem var(--space-md);border:1px solid rgb(var(--rgb-cream) / .28);border-radius:var(--radius-pill);text-decoration:none;font-weight:700}.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink-deep)}.button-secondary{color:var(--color-surface);background:rgb(var(--rgb-cream) / .08)}.hero-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:clamp(var(--space-2xl),7vw,5rem)}.hero-stats span{gap:var(--space-2xs);min-height:2.75rem;padding:.55rem .8rem;border:1px solid rgb(var(--rgb-cream) / .18);border-radius:var(--radius-pill);background:rgb(var(--rgb-ink-deep) / .5);color:rgb(var(--rgb-cream) / .76);font-size:.92rem;font-weight:700}.hero-stats strong{color:var(--color-accent);font-size:1.05rem}.home-section{margin-top:var(--space-md)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-heading h2{max-width:720px;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1;letter-spacing:0}.section-heading .article-kicker{margin:0}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.15rem}.article-card{display:flex;min-height:100%;max-width:none;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.article-card:hover{transform:translateY(-3px);border-color:rgb(var(--rgb-accent-strong) / .42);box-shadow:var(--shadow-lifted)}.card-media{display:grid;place-items:center;aspect-ratio:16 / 10;padding:var(--space-md);background:radial-gradient(circle at 72% 22%,rgb(var(--rgb-accent) / .26),transparent 30%),linear-gradient(135deg,var(--color-card-start),var(--color-card-end))}.card-media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(var(--rgb-black) / .24))}.card-body{display:flex;flex:1;flex-direction:column;padding:var(--space-md)}.article-card h3{margin:0;line-height:1.2;font-size:1.18rem}.article-card h3 a{text-decoration:none}.article-card p{margin-bottom:var(--space-lg);color:var(--color-muted)}.card-link{margin-top:auto;color:var(--color-accent-strong);font-weight:800;text-decoration:none}.card-link:after{content:" ->"}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-xl);color:var(--color-muted);font-size:.9rem}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;font-size:.98rem}th,td{padding:.8rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}th{background:var(--color-surface);font-weight:800}@media(max-width:760px){.site-header{position:static;align-items:flex-start;padding:.9rem var(--space-md)}.site-nav{justify-content:flex-start}.site-nav a{padding-inline:.55rem;font-size:.88rem}.hero{min-height:620px;margin-bottom:var(--space-3xl);padding-top:var(--space-4xl);background:linear-gradient(180deg,rgb(var(--rgb-ink-deep) / .92),rgb(var(--rgb-ink-deep) / .58) 58%,rgb(var(--rgb-ink-deep) / .82)),url(/images/wp/2022/10/mtb-gc33c706d7_1920.jpg) 58% center / cover}.hero h1{max-width:11ch}.hero-actions a{width:100%}.section-heading{display:block}}@media(max-width:520px){.site-header{display:block}.site-nav{margin-top:.8rem}.site-main{width:min(100% - var(--space-md),var(--measure-page))}.hero{margin-inline:calc(50% - 50vw);padding-inline:var(--space-md)}.article-grid{grid-template-columns:1fr}}
