.trails_page____H_E{padding-bottom:96px}.trails_hero__fY8Wu{position:relative;min-height:42vh;display:flex;background:#0e2a33;color:#fff;overflow:hidden}.trails_heroImg__ggr1q{object-fit:cover}.trails_heroScrim__whij_{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.14) 42%,rgba(0,0,0,.64))}.trails_heroContent__B01et{position:relative;align-self:flex-end;width:100%;padding:120px clamp(20px,4vw,48px) 40px}.trails_heroInner__bprMd{max-width:1120px;margin-inline:auto}.trails_h1__bcRCY{font-family:var(--vg-display);font-weight:400;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1;margin:12px 0 14px;max-width:18ch;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.trails_lede__eKfPA{margin:0;max-width:52ch;font-size:var(--fs-md);line-height:1.45;color:rgba(255,255,255,.96);text-shadow:0 1px 10px rgba(0,0,0,.4)}.trails_wrap__P_3k6{max-width:1120px;margin-inline:auto;padding:clamp(28px,5vw,48px) clamp(20px,4vw,48px) 0}.trails_legend__O6Kei{display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,64px);margin-top:var(--sp-4);padding:var(--sp-4);background:var(--surface-alt);border-radius:var(--radius)}.trails_legendHeading___Ty79{margin:0 0 var(--sp-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.trails_legendList__QwgGQ{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.trails_legendItem__iGVRg{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink)}.trails_legendLine__qo1z0{width:26px;height:5px;border-radius:3px;flex:none}.trails_legendDot__11E2v{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-subtle);flex:none}.trails_listSection__9eP7i{margin-top:var(--sp-6)}.trails_listHeading__LyHAi{font-family:var(--vg-display);font-weight:400;font-size:var(--fs-xl);line-height:1.05;margin:0 0 var(--sp-4)}.trails_trailList__PM4ph{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}@media (max-width:720px){.trails_trailList__PM4ph{grid-template-columns:1fr}}.trails_trailItem__RHXeT{min-width:0}.trails_trailLink__eGcDI,.trails_trailRow__EvSpU{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);min-height:56px;text-decoration:none;color:var(--ink)}.trails_trailLink__eGcDI{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.trails_trailLink__eGcDI:hover{border-color:var(--vg-blue);box-shadow:0 4px 14px rgba(19,101,131,.14)}.trails_trailLink__eGcDI:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.trails_trailLink__eGcDI{transition:none}}.trails_trailMain__1Vboz{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:1 1 auto}.trails_trailChip__BPv3x{flex:none;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:#fff}.trails_trailName__HCcWz{font-weight:600;font-size:var(--fs-sm);min-width:0;overflow-wrap:break-word;word-break:normal;line-height:1.25}.trails_trailStats__xXWzH{flex:0 1 auto;min-width:0;font-size:var(--fs-xs);color:#555;text-align:right;overflow-wrap:break-word}.trails_trailArrow__HEV8A{flex:none;color:var(--vg-blue-cta);font-weight:700}@media (max-width:480px){.trails_trailStats__xXWzH{display:none}}