.roadless-banner[data-v-ca72f31a]{background:var(--rl-cream);border:2px solid var(--rl-green-dark);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:240px;margin:0 auto;max-width:1600px;overflow:hidden;position:relative;width:100%}.banner-topo[data-v-ca72f31a]{background:url(https://roadless.org/banner/topo-real.jpg) 50%/cover no-repeat;filter:sepia(.55) saturate(.7) hue-rotate(-10deg) contrast(.95) brightness(1.05);inset:0;mix-blend-mode:multiply;opacity:.4;pointer-events:none;position:absolute}.banner-grid[data-v-ca72f31a]{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto auto;inset:0;padding:0 22px;position:absolute}.type-stack[data-v-ca72f31a]{color:var(--rl-green-dark)}.eyebrow[data-v-ca72f31a]{color:var(--rl-sage);font-size:14px;font-weight:800;letter-spacing:.28em;margin-bottom:4px;text-transform:uppercase}.eyebrow .dot[data-v-ca72f31a]{color:var(--rl-green)}.headline[data-v-ca72f31a]{color:var(--rl-green-dark);font-family:Merriweather Sans,system-ui,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.02;text-wrap:balance}.headline .hero[data-v-ca72f31a]{color:var(--rl-green)}.subline[data-v-ca72f31a]{font-size:14px;margin-top:6px;opacity:.85}.subline strong[data-v-ca72f31a]{color:var(--rl-leather)}.badge-stack[data-v-ca72f31a]{align-items:center;display:flex;height:156px;position:relative}.badge-frame[data-v-ca72f31a]{background:#fff;border:1px solid var(--rl-green-dark);box-shadow:2px 3px color-mix(in srgb,var(--rl-green-dark) 25%,transparent);height:136px;padding:2px;position:relative;width:136px}.badge-img[data-v-ca72f31a]{display:block;height:calc(100% - 4px);inset:2px;-o-object-fit:cover;object-fit:cover;position:absolute;width:calc(100% - 4px)}.badge-prev[data-v-ca72f31a]{z-index:1}.badge-cur[data-v-ca72f31a]{animation:badgeFade-ca72f31a .8s ease;z-index:2}@keyframes badgeFade-ca72f31a{0%{opacity:0}to{opacity:1}}.cta-stack[data-v-ca72f31a]{align-items:stretch;display:flex;flex-direction:column;gap:7px;max-width:240px;min-width:200px}.cta[data-v-ca72f31a]{border-radius:999px;cursor:pointer;display:inline-block;font-family:inherit;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.cta-secondary[data-v-ca72f31a]{background:var(--rl-cream);border:1.5px solid var(--rl-green-dark);color:var(--rl-green-dark);font-size:11px;font-weight:600;padding:7px 14px}.cta-secondary[data-v-ca72f31a]:hover{background:#fff}@media(max-width:1280px){.roadless-banner[data-v-ca72f31a]{height:200px}.badge-stack[data-v-ca72f31a]{height:136px}.badge-frame[data-v-ca72f31a]{height:116px;width:116px}.headline[data-v-ca72f31a]{font-size:24px}.cta-stack[data-v-ca72f31a]{max-width:200px;min-width:180px}}@media(max-width:960px){.roadless-banner[data-v-ca72f31a]{height:180px}.banner-grid[data-v-ca72f31a]{gap:16px;padding:0 14px}.badge-stack[data-v-ca72f31a]{height:116px}.badge-frame[data-v-ca72f31a]{height:96px;width:96px}.headline[data-v-ca72f31a]{font-size:20px}.cta-stack[data-v-ca72f31a]{max-width:180px;min-width:160px}}@media(max-width:600px){.roadless-banner[data-v-ca72f31a]{height:auto;min-height:140px}.banner-grid[data-v-ca72f31a]{grid-template-columns:1fr auto;padding:12px 14px}.badge-stack[data-v-ca72f31a]{display:none}.headline[data-v-ca72f31a]{font-size:16px}.subline[data-v-ca72f31a]{display:none}.cta-stack[data-v-ca72f31a]{gap:5px;max-width:none;min-width:0}}.site-nav[data-v-0e035e52]{background:var(--color-primary);border-bottom:2px solid #6b4226;flex-shrink:0;gap:0;height:48px;position:relative;z-index:500}.brand[data-v-0e035e52],.site-nav[data-v-0e035e52]{align-items:center;color:var(--color-surface);display:flex}.brand[data-v-0e035e52]{border-right:1px solid #6b4226;font-size:.85rem;font-weight:700;height:100%;letter-spacing:.07em;padding:0 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.brand[data-v-0e035e52]:hover{color:var(--color-secondary)}nav[data-v-0e035e52]{flex:1;height:100%}nav[data-v-0e035e52],nav a[data-v-0e035e52]{display:flex}nav a[data-v-0e035e52]{align-items:center;border-right:1px solid #4d2f1c;color:#c4ae94;font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:0 18px;text-decoration:none;text-transform:uppercase;transition:background .12s,color .12s;white-space:nowrap}nav a[data-v-0e035e52]:hover{background:#4d2f1c}nav a.active[data-v-0e035e52],nav a[data-v-0e035e52]:hover{color:var(--color-surface)}nav a.active[data-v-0e035e52]{background:#6b4226}
