.site-ctas[data-astro-cid-j7lizccu]{padding-top:2.5rem}.site-ctas__title[data-astro-cid-j7lizccu]{margin:0;text-align:center;font-family:var(--font-serif);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;letter-spacing:-.02em;color:var(--forest)}.site-ctas[data-astro-cid-j7lizccu] .ctas{padding-top:1.6rem}.m{--ink: #1a211b;--ink-soft: #4d574b;--paper: #f6f1e7;--paper-2: #ebe3d2;--forest: #1f3328;--forest-2: #2e4a3a;--moss: #8aa27a;--ember: #d9642a;--ember-2: #f08a3c;--gold: #c9a45c;--r: 22px;--ease: cubic-bezier(.2, .8, .2, 1);overflow-x:clip}.m :is(h1,h2,h3,h4){color:inherit;font-family:var(--font-serif);letter-spacing:-.02em;overflow-wrap:break-word}.m :is(p,li,figcaption){overflow-wrap:break-word}.m :is(p,li,figcaption) a{overflow-wrap:anywhere}.m h6{margin:0;font-family:var(--font-sans);font-weight:400}.m .wrap-x{width:min(100% - 2rem,76rem);margin-inline:auto}.m a:focus-visible,.m button:focus-visible,.m input:focus-visible{outline:3px solid var(--ember-2);outline-offset:3px}.m .btn{--bg: var(--forest);display:inline-flex;align-items:center;gap:.55em;padding:.8em 1.35em;border-radius:999px;background:var(--bg);color:#fff;font-weight:700;font-size:.98rem;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.m .btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.m .btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px -10px var(--bg)}.m .btn:hover:before{transform:translate(120%)}.m .btn__arrow{transition:transform .35s var(--ease)}.m .btn:hover .btn__arrow{transform:translate(4px)}.m .btn--lg{font-size:1.06rem;padding:.95em 1.6em}.m .btn--sm{font-size:.9rem;padding:.65em 1.1em}.m .btn--ember{--bg: var(--ember)}.m .btn--forest{--bg: var(--forest-2)}.m .btn--spotify{--bg: #1db954;color:#0b1f12}.m .btn--spotify:hover{color:#0b1f12}.m .btn--glass{--bg: rgba(255, 255, 255, .14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff59}.m .btn--glass:hover{box-shadow:inset 0 0 0 1px #fff9,0 12px 28px -12px #00000080}.m .link-underline{color:var(--ember);font-weight:700;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .35s var(--ease)}.m .link-underline:hover{background-size:0 1px}.m .social{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.m .social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--paper-2);color:var(--forest);transition:transform .3s var(--ease),background .3s,color .3s}.m .social a:hover{background:var(--ember);color:#fff;transform:translateY(-3px) rotate(-6deg)}.m .social svg{width:1.15rem;height:1.15rem;fill:currentColor}.m .social--light a{background:#ffffff24;color:#fff;backdrop-filter:blur(8px)}.m .tag{display:inline-block;margin:0;padding:.28rem .7rem;border-radius:999px;background:var(--paper-2);color:var(--forest-2);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.m .tag--hot{background:#fde3cf;color:#a4461a}.m .proof{padding:1.5rem 0 3.5rem}.m .proof__label{text-align:center;margin:0 0 1.2rem;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7a6a45}.m .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.m .marquee__track{display:flex;width:max-content;animation:m-marquee 48s linear infinite}.m .marquee:hover .marquee__track{animation-play-state:paused}@keyframes m-marquee{to{transform:translate(-50%)}}.m .marquee__set{display:flex;gap:1rem;padding:0 .5rem;margin:0;list-style:none}.m .quote{display:grid;gap:.35rem;width:22rem;padding:1.2rem 1.4rem;border-radius:18px;background:#fff;box-shadow:0 1px #0000000a,0 10px 30px -18px #1f332859;transition:transform .35s var(--ease)}.m .quote:hover{transform:translateY(-4px) rotate(-.6deg)}.m .quote__stars{color:#e3a33b;letter-spacing:.12em}.m .quote__text{font-family:var(--font-serif);font-size:1.08rem;line-height:1.4}.m .quote__by{font-size:.85rem;color:#6b7266}.m .ctas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.2rem;padding:3rem 0}.m .cta{position:relative;display:flex;flex-direction:column;gap:.4rem;min-height:15rem;padding:1.8rem;border-radius:var(--r);color:#fff;overflow:hidden;isolation:isolate;background:var(--forest);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.m .cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx, 80%) var(--my, 0%),rgba(255,255,255,.16),transparent 70%)}.m .cta:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 30px 60px -34px #1f3328e6}.m .cta__hit{position:absolute;inset:0;z-index:3}.m .cta :is(h2,h3,h4),.m .cta .cta__title{margin:0 0 .4rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.m .cta p:not(.cta__title){margin:0;max-width:30ch;color:#ffffffd9;line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.25)}.m .cta .has-links a{color:#fff;text-decoration-color:#fff9}.m .cta .has-links a:hover{color:#ffd2a6}.m .cta__link{margin-top:auto;padding-top:1rem;font-weight:700}.m .cta__link span{display:inline-block;transition:transform .35s var(--ease)}.m .cta:hover .cta__link span{transform:translate(6px)}.m .cta--trail{--motif-bg: #2c4a36;background:linear-gradient(150deg,#1f3a2a,#4d7a55)}.m .cta--tiktok{--motif-bg: #111;background:radial-gradient(circle at 90% 90%,rgba(254,44,85,.35),transparent 50%),radial-gradient(circle at 70% 10%,rgba(37,244,238,.25),transparent 45%),#111}.m .cta--coaster{--motif-bg: #c2542a;background:linear-gradient(150deg,#a83f1c,#f0913f)}.m .cta--fish{--motif-bg: #1d4d66;background:linear-gradient(160deg,#123a52,#2f7a92)}.m .cta--play{--motif-bg: #5a1414;background:linear-gradient(150deg,#3a0f0f,#8f2020)}.m .cta--fire{--motif-bg: #3a1a0c;background:linear-gradient(160deg,#24110a,#8a3a16)}.m .cta--mug{--motif-bg: #3b2418;background:linear-gradient(155deg,#2a1810,#7a4a2c)}.m .cta--pot{--motif-bg: #2f3a2a;background:linear-gradient(155deg,#23301f,#6b7a3e)}.m .cta--tent{--motif-bg: #4a5c3c;background:linear-gradient(150deg,#3b4a30,#7a8f68)}.m .cta--compass{--motif-bg: #1f3328;background:linear-gradient(150deg,#1f3328,#3d5a48)}.m .cta--mountains{--motif-bg: #2e4a3a;background:linear-gradient(150deg,#2e4a3a,#6c8a74)}.m .cta--mail{--motif-bg: #c9a45c;background:linear-gradient(150deg,#8a6a2c,#d9b36a)}.m .cta--car{--motif-bg: #1e5b73;background:linear-gradient(150deg,#1b4f66,#3d8fb0)}.m .cta--forest{--motif-bg: #1d3a2b;background:linear-gradient(160deg,#16301f,#3f6b4a)}.m .cta--prep{--motif-bg: #4a4a2a;background:linear-gradient(150deg,#3d3b22,#7a7445)}.m .cta--family{--motif-bg: #7a3b2e;background:linear-gradient(150deg,#6b2f25,#c0664a)}.m .cta--hikers{--motif-bg: #2c4a36;background:linear-gradient(150deg,#24402f,#5d8a63)}.m .cta--camp{--motif-bg: #1a2238;background:linear-gradient(170deg,#121a30,#34406b)}.m .cta--ski{--motif-bg: #3a5f86;background:linear-gradient(160deg,#2b4c70,#7fa6cc)}.m .tilt-glare{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(400px circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s}.m [data-tilt]:hover .tilt-glare{opacity:1}html.js .m .reveal{opacity:0;translate:0 36px;transition:opacity .9s var(--ease),translate .9s var(--ease);transition-delay:calc(var(--i, 0) * .08s)}html.js .m .reveal.is-in{opacity:1;translate:0 0}html.js .m .reveal-clip{clip-path:inset(12% 12% 12% 12% round var(--r));transition:clip-path 1.2s var(--ease)}html.js .m .reveal-clip.is-in{clip-path:inset(0 0 0 0 round var(--r))}@media(max-width:560px){.m .quote{width:17rem}}@media(prefers-reduced-motion:reduce){.m *,.m *:before,.m *:after{animation:none!important;transition:none!important}html.js .m .reveal{opacity:1!important;translate:none!important}html.js .m .reveal-clip{clip-path:none!important}}:where(.art,.rprose,.ny,.m) .btn:not(:last-child){margin-right:8px}:where(.art,.rprose,.ny,.m) .btn{margin-block:4px}
