.hero[data-astro-cid-ge2uvauf]{color:#fdf9f4;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{z-index:0;position:absolute;inset:0}.hero__video[data-astro-cid-ge2uvauf],.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center center;width:100%;height:100%;transform:scale(1.15) translateY(var(--parallax-y,0px));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero__video[data-astro-cid-ge2uvauf],.hero__image[data-astro-cid-ge2uvauf]{transform:none}}.hero__image--fallback[data-astro-cid-ge2uvauf]{transition:opacity .6s}.hero__media[data-astro-cid-ge2uvauf].is-video-playing .hero__image--fallback[data-astro-cid-ge2uvauf]{opacity:0}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#2b232059 0%,#2b232026 35%,#2b2320bf 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;padding-block:clamp(6rem,16vh,9rem) clamp(4rem,10vh,6rem);position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:#fad3ad}.hero__title[data-astro-cid-ge2uvauf]{color:#fdf9f4;text-shadow:0 2px 24px #00000059;max-width:18ch}.hero__lede[data-astro-cid-ge2uvauf]{color:#fdf9f4;text-shadow:0 1px 12px #00000059;margin-top:1.25rem}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__actions[data-astro-cid-ge2uvauf] .btn--outline[data-astro-cid-ge2uvauf]{color:#fdf9f4;border-color:#fdf9f4}.hero__actions[data-astro-cid-ge2uvauf] .btn--outline[data-astro-cid-ge2uvauf]:hover,.hero__actions[data-astro-cid-ge2uvauf] .btn--outline[data-astro-cid-ge2uvauf]:focus-visible{color:var(--color-text);background:#fdf9f4}.why__grid[data-astro-cid-uhw55dsn]{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.why__item[data-astro-cid-uhw55dsn]{flex-direction:column;gap:.75rem;display:flex}.why__item[data-astro-cid-uhw55dsn]:nth-child(2){transition-delay:80ms}.why__item[data-astro-cid-uhw55dsn]:nth-child(3){transition-delay:.16s}.why__item[data-astro-cid-uhw55dsn]:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.why__item[data-astro-cid-uhw55dsn]{transition-delay:0s}}.why__icon[data-astro-cid-uhw55dsn]{width:56px;height:56px;color:var(--color-primary);margin-bottom:.25rem}.why__item[data-astro-cid-uhw55dsn] h3[data-astro-cid-uhw55dsn]{font-size:1.05rem}.why__item[data-astro-cid-uhw55dsn] p[data-astro-cid-uhw55dsn]{color:var(--color-text);max-width:32ch;font-size:.95rem}@media (width<=900px){.why__grid[data-astro-cid-uhw55dsn]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.why__grid[data-astro-cid-uhw55dsn]{grid-template-columns:1fr}}.pull-quote[data-astro-cid-tvs3llmy]{padding-block:clamp(3.5rem,7vw,6rem)}.pull-quote__inner[data-astro-cid-tvs3llmy]{text-align:center;max-width:50rem;margin-inline:auto}.pull-quote__mark[data-astro-cid-tvs3llmy]{font-family:var(--font-title);color:var(--color-primary);margin:0;font-size:4rem;line-height:1}blockquote[data-astro-cid-tvs3llmy]{margin:0}blockquote[data-astro-cid-tvs3llmy] p[data-astro-cid-tvs3llmy]{font-family:var(--font-title);max-width:none;color:var(--color-text);font-size:clamp(1.4rem,2.4vw + .8rem,2.25rem);line-height:1.25}.pull-quote__attribution[data-astro-cid-tvs3llmy]{color:var(--color-secondary);max-width:none;margin-top:1.5rem;font-weight:700}.activity-level[data-astro-cid-edlq3zc3]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.activity-level__dots[data-astro-cid-edlq3zc3]{gap:4px;display:inline-flex}.activity-level__dot[data-astro-cid-edlq3zc3]{border:2px solid var(--color-primary);background:0 0;border-radius:50%;width:9px;height:9px}.activity-level__dot[data-astro-cid-edlq3zc3].is-filled{background:var(--color-primary)}.activity-level__label[data-astro-cid-edlq3zc3]{font-weight:700}.activity-level__placeholder[data-astro-cid-edlq3zc3]{text-transform:uppercase;letter-spacing:.03em;color:#a15a2e;border-radius:var(--radius-pill);background:#fa895226;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.tour-card[data-astro-cid-dlawpbwo]{background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #2b232014}.tour-card__media[data-astro-cid-dlawpbwo]{aspect-ratio:4/3;overflow:hidden}.tour-card__media[data-astro-cid-dlawpbwo] img{object-fit:cover;width:100%;height:100%}.tour-card__media[data-astro-cid-dlawpbwo] .placeholder{border-width:0 0 2px;border-radius:0;height:100%}.tour-card__body[data-astro-cid-dlawpbwo]{flex-direction:column;flex:1;gap:.4rem;padding:1.5rem;display:flex}.tour-card__body[data-astro-cid-dlawpbwo] p[data-astro-cid-dlawpbwo]{flex:1;font-size:.95rem}.tour-card__meta[data-astro-cid-dlawpbwo]{border-top:1px solid #2b23201a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.9rem;display:flex}.tour-card__duration[data-astro-cid-dlawpbwo]{color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-pill);white-space:nowrap;padding:.3rem .7rem;font-size:.85rem;font-weight:700}.tours__panel-intro[data-astro-cid-jg4xps5i]{text-align:center;margin-inline:auto;max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.cycling-tours__grid[data-astro-cid-jg4xps5i]{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.cycling-tours__grid[data-astro-cid-jg4xps5i]>.tour-card:nth-child(2n){transition-delay:.1s}@media (prefers-reduced-motion:reduce){.cycling-tours__grid[data-astro-cid-jg4xps5i]>.tour-card{transition-delay:0s}}@media (width<=780px){.cycling-tours__grid[data-astro-cid-jg4xps5i]{grid-template-columns:1fr}.cycling-tours__grid[data-astro-cid-jg4xps5i]>.tour-card:nth-child(2n){transition-delay:0s}}.tours__panel-intro[data-astro-cid-3i2qqw6m]{text-align:center;margin-inline:auto;max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hiking-tours__grid[data-astro-cid-3i2qqw6m]{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.hiking-tours__grid[data-astro-cid-3i2qqw6m]>.tour-card:nth-child(2n){transition-delay:.1s}@media (prefers-reduced-motion:reduce){.hiking-tours__grid[data-astro-cid-3i2qqw6m]>.tour-card{transition-delay:0s}}@media (width<=780px){.hiking-tours__grid[data-astro-cid-3i2qqw6m]>.tour-card:nth-child(2n){transition-delay:0s}.hiking-tours__grid[data-astro-cid-3i2qqw6m]{grid-template-columns:1fr}}.tours[data-astro-cid-brbzqjqt] .section-intro[data-astro-cid-brbzqjqt]{text-align:center;max-width:72rem;margin-inline:auto}.tours[data-astro-cid-brbzqjqt] .section-intro[data-astro-cid-brbzqjqt] .lede[data-astro-cid-brbzqjqt]{max-width:44rem;margin-inline:auto}.tours[data-astro-cid-brbzqjqt] .section-intro[data-astro-cid-brbzqjqt] h2[data-astro-cid-brbzqjqt]{margin-bottom:1.25rem}.tours__tablist[data-astro-cid-brbzqjqt]{background:var(--color-bg);border-radius:var(--radius-pill);margin-inline:auto;gap:.25rem;width:fit-content;margin-bottom:clamp(2rem,4vw,3rem);padding:.35rem;display:flex}.tours__tab[data-astro-cid-brbzqjqt]{font-family:var(--font-body);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.65rem 1.5rem;font-size:.95rem;font-weight:700;transition:background-color .2s,color .2s}.tours__tab[data-astro-cid-brbzqjqt]:hover:not(.is-active){background:#2b23200f}.tours__tab[data-astro-cid-brbzqjqt].is-active{background:var(--color-primary);color:var(--color-bg)}@media (width<=480px){.tours__tablist[data-astro-cid-brbzqjqt]{width:100%;display:flex}.tours__tab[data-astro-cid-brbzqjqt]{flex:1;padding-inline:.75rem}}.about__content[data-astro-cid-mmuxhyuq] h2[data-astro-cid-mmuxhyuq]{margin-bottom:1.25rem}.about__layout[data-astro-cid-mmuxhyuq]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.about__media[data-astro-cid-mmuxhyuq]{border-radius:var(--radius-md);overflow:hidden}.about__media[data-astro-cid-mmuxhyuq] img{width:100%}@media (width<=860px){.about__layout[data-astro-cid-mmuxhyuq]{grid-template-columns:1fr}.about__media[data-astro-cid-mmuxhyuq]{order:-1}}.impact[data-astro-cid-nj2kjs3d]{color:#fdf9f4;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.impact__media[data-astro-cid-nj2kjs3d]{z-index:0;position:absolute;inset:0}.impact__video[data-astro-cid-nj2kjs3d],.impact__image[data-astro-cid-nj2kjs3d]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.impact__image--fallback[data-astro-cid-nj2kjs3d]{transition:opacity .6s}.impact__media[data-astro-cid-nj2kjs3d].is-video-playing .impact__image--fallback[data-astro-cid-nj2kjs3d]{opacity:0}.impact__scrim[data-astro-cid-nj2kjs3d]{background:#0f0c0a80;position:absolute;inset:0}.impact__inner[data-astro-cid-nj2kjs3d]{z-index:1;text-align:center;position:relative}.impact[data-astro-cid-nj2kjs3d] h2[data-astro-cid-nj2kjs3d]{color:#fdf9f4;text-shadow:0 2px 20px #0006}.impact__title[data-astro-cid-nj2kjs3d]{margin-inline:auto;max-width:38rem;margin-bottom:1.25rem}.impact__lede[data-astro-cid-nj2kjs3d]{color:#fdf9f4;opacity:.9;text-shadow:0 1px 12px #0006;max-width:44rem;margin-inline:auto}.faq__list[data-astro-cid-7synugci]{gap:1.75rem;max-width:52rem;margin:0;display:grid}.faq__item[data-astro-cid-7synugci] dt[data-astro-cid-7synugci]{font-family:var(--font-title);margin-bottom:.5rem;font-size:1.05rem}.faq__item[data-astro-cid-7synugci] dd[data-astro-cid-7synugci]{color:var(--color-text);margin:0}.newsletter[data-astro-cid-drywyjjs]{background:var(--color-text);color:var(--color-bg)}.newsletter[data-astro-cid-drywyjjs] .container[data-astro-cid-drywyjjs]{text-align:center}.newsletter__title[data-astro-cid-drywyjjs]{color:var(--color-bg);margin-inline:auto;max-width:52rem;margin-bottom:1.25rem}.newsletter__lede[data-astro-cid-drywyjjs]{color:var(--color-bg);opacity:.85;max-width:44rem;margin-inline:auto}.newsletter__form[data-astro-cid-drywyjjs]{margin-inline:auto;max-width:34rem;margin-top:1.75rem}.newsletter__field-row[data-astro-cid-drywyjjs]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.newsletter__input[data-astro-cid-drywyjjs]{min-width:0;font-family:var(--font-body);border-radius:var(--radius-pill);border:2px solid var(--color-bg);background:var(--color-bg);color:var(--color-text);flex:220px;padding:.9rem 1.1rem;font-size:1rem}.newsletter__input[data-astro-cid-drywyjjs]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.newsletter__submit[data-astro-cid-drywyjjs]{flex-shrink:0}.newsletter__honeypot[data-astro-cid-drywyjjs]{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.newsletter__consent[data-astro-cid-drywyjjs]{opacity:.75;max-width:none;margin-top:.9rem;font-size:.8rem}.newsletter__error[data-astro-cid-drywyjjs]{color:var(--color-highlight);margin-top:.6rem;font-size:.9rem;font-weight:700}.newsletter__success[data-astro-cid-drywyjjs]{font-family:var(--font-title);color:var(--color-secondary);margin-top:1.75rem;font-size:1.1rem}.newsletter__success[data-astro-cid-drywyjjs] p[data-astro-cid-drywyjjs]{max-width:none}.contact-form__inner[data-astro-cid-vekgkm42] .section-intro[data-astro-cid-vekgkm42]{text-align:center;margin-inline:auto}.contact-form__inner[data-astro-cid-vekgkm42] .section-intro[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{margin-bottom:1.25rem}.contact-form__lede[data-astro-cid-vekgkm42]{max-width:44rem;margin-inline:auto}.contact-form__form[data-astro-cid-vekgkm42]{margin-inline:auto;text-align:left;flex-direction:column;gap:1.25rem;max-width:34rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.contact-form__field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.4rem;display:flex}.contact-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:.9rem;font-weight:700}.contact-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{opacity:.65;font-weight:400}.contact-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form__field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);border:2px solid #2b232033;padding:.75rem 1rem;font-size:1rem}.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.contact-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.contact-form__field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.contact-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid],.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42][aria-invalid]{border-color:var(--color-highlight)}.contact-form__honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.contact-form__consent[data-astro-cid-vekgkm42]{opacity:.75;max-width:none;margin:0;font-size:.8rem}.contact-form__error[data-astro-cid-vekgkm42]{color:#a1352e;max-width:none;margin:0;font-size:.9rem;font-weight:700}.contact-form__submit[data-astro-cid-vekgkm42]{align-self:flex-start}.contact-form__success[data-astro-cid-vekgkm42]{margin-inline:auto;text-align:center;max-width:34rem;font-family:var(--font-title);color:var(--color-primary);margin-top:clamp(2rem,4vw,3rem);font-size:1.1rem}.contact-form__success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{max-width:none}@media (width<=480px){.contact-form__submit[data-astro-cid-vekgkm42]{align-self:stretch}}
