.home-hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(850px,90vh);display:flex;align-items:end;isolation:isolate;overflow:hidden;background:#192823;color:#fff;padding:clamp(9rem,15vw,13rem) 0 clamp(3.4rem,6vw,6rem)}.home-hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b1815c7,#0b18156e 52%,#0b181508 87%),linear-gradient(0deg,rgba(11,24,21,.33),transparent 48%)}.hero-copy[data-astro-cid-j7pv25f6]{width:min(100% - 3rem,1340px);margin:0 auto;position:relative;z-index:2}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.35rem,6.1vw,6.5rem);line-height:.99;margin:1.15rem 0 1.45rem;letter-spacing:-.055em;max-width:1000px;text-wrap:balance}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:#f3d6bd}.hero-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.booking-note){font-size:clamp(1.08rem,1.55vw,1.3rem);max-width:590px;line-height:1.5;margin:0}.hero-buttons[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.hero-buttons[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]{background:#fff;color:var(--forest)}.hero-buttons[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]{border-color:#fff;color:#fff;background:#0c1c162e}.booking-note[data-astro-cid-j7pv25f6]{font-size:.88rem;color:#f3ede5;margin:1rem 0 0}.hero-picture[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-picture[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0}.booking-section[data-astro-cid-j7pv25f6]{padding:6rem 0 5rem;background:var(--paper)}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:2rem}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.story-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.day-grid[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.visit-grid[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.05;letter-spacing:-.045em;margin:.65rem 0 0}.section-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:620px;color:var(--muted);font-size:1.03rem;margin:.55rem 0 0}.booking-routes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.booking-route[data-astro-cid-j7pv25f6]{display:block;color:var(--ink);outline-offset:8px}.booking-route[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;margin-top:.4rem;transition:transform .22s ease,filter .22s ease}.booking-route[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{filter:saturate(1.08)}.booking-route[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--accent)}.route-body[data-astro-cid-j7pv25f6]{padding:.95rem .2rem 0}.route-title[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:.65rem;text-align:center;font-size:clamp(1.08rem,1.55vw,1.24rem);line-height:1.15;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.squamish-band[data-astro-cid-j7pv25f6]{min-height:600px;height:min(78vw,850px);position:relative;overflow:hidden;background:#1c2d2f}.squamish-band[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 58%,transparent 85%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 45%)}.squamish-band[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center 28%}.squamish-caption[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:end;padding-bottom:clamp(3rem,7vw,6rem);color:#fff}.squamish-caption[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5vw,5.3rem);font-weight:700;letter-spacing:-.055em;line-height:1.03;max-width:790px;margin:.65rem 0 1.4rem;text-wrap:balance}.squamish-caption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{width:fit-content;color:var(--key-ink);border-bottom:1px solid #a5a39b;padding:.38rem .68rem .57rem;font-weight:650}.squamish-caption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#103a28}.first-visit[data-astro-cid-j7pv25f6]{padding:3.5rem 0;background:#f2e9df}.first-visit-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.first-visit[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;margin:.5rem 0}.first-visit[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:660px;color:var(--muted);margin:0}.home-story[data-astro-cid-j7pv25f6]{padding:6rem 0;background:#e9e9df}.story-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,6rem);align-items:center}.story-photo[data-astro-cid-j7pv25f6]{margin-left:max(-4vw,-90px)}.story-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.story-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.08rem;color:var(--muted);margin:1.4rem 0;max-width:530px}.story-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:550px}.day-in-space[data-astro-cid-j7pv25f6]{padding:6rem 0;background:var(--paper)}.day-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.day-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:460px;color:var(--muted);font-size:1.08rem;margin:1.4rem 0}.day-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:1.45;object-fit:cover}.visit-bar[data-astro-cid-j7pv25f6]{background:var(--forest);color:#fff;padding:4rem 0}.visit-grid[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.visit-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.6rem}.visit-actions[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]{background:#fff;color:var(--forest)}.visit-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:260px;flex:0 0 260px}.tour-section[data-astro-cid-j7pv25f6]{padding:5rem 0;background:#e9e9df}.tour-heading[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}.tour-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.045em;margin:.6rem 0 0}.tour-section[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{display:block;width:100%;aspect-ratio:16/9;background:#142b20;object-fit:cover;max-height:680px}.booking-route[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border:6px solid #fff;box-shadow:0 7px 18px #2a36242b}.booking-route[data-astro-cid-j7pv25f6]:nth-child(2n) img[data-astro-cid-j7pv25f6]{transform:rotate(1.3deg)}.booking-route[data-astro-cid-j7pv25f6]:nth-child(odd) img[data-astro-cid-j7pv25f6]{transform:rotate(-1.1deg)}.booking-route[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:rotate(0) translateY(-4px)}.story-photo[data-astro-cid-j7pv25f6]{position:relative;transform:rotate(-1.5deg);padding:10px;background:#fff;box-shadow:0 18px 34px #27352b35}.story-photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:22%;height:18px;top:-10px;left:38%;background:#c6ac8c99;transform:rotate(1deg)}.day-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border:10px solid #fff;box-shadow:18px 18px #d9cbb8;transform:rotate(1.2deg)}.tour-section[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{border:10px solid #f9f7f0;box-shadow:0 18px 38px #2837292e}.tour-controls[data-astro-cid-j7pv25f6][hidden]{display:none}.tour-controls[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.8rem;padding:.9rem .1rem 0;color:var(--forest)}.tour-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{flex:none;border:1px solid #aab6af;border-radius:8px;background:#f9f7f0;color:var(--forest);font:inherit;font-size:.88rem;font-weight:700;padding:.5rem .7rem;cursor:pointer}.tour-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover,.tour-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:focus-visible{background:#e2e9e1}.tour-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:focus-visible,.tour-controls[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tour-controls[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{min-width:0;flex:1;accent-color:var(--forest);cursor:pointer}.tour-controls[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{flex:none;font-size:.82rem;font-variant-numeric:tabular-nums}.tour-player[data-astro-cid-j7pv25f6]:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#142b20;padding:1rem}.tour-player[data-astro-cid-j7pv25f6]:fullscreen video[data-astro-cid-j7pv25f6]{width:100%;height:auto;max-height:calc(100vh - 5rem);margin-left:0;object-fit:contain;border:0}.tour-player[data-astro-cid-j7pv25f6]:fullscreen .tour-controls[data-astro-cid-j7pv25f6]{color:#fff}.home-story[data-astro-cid-j7pv25f6]{padding-bottom:3rem}.tour-section[data-astro-cid-j7pv25f6]{padding:3rem 0}.day-in-space[data-astro-cid-j7pv25f6]{padding-top:3rem}@media(max-width:850px){.home-hero[data-astro-cid-j7pv25f6]{min-height:690px;padding:10rem 0 3rem}.home-hero[data-astro-cid-j7pv25f6]:after{background:linear-gradient(0deg,#0b1815e0,#0b18155e 62%,#0b181514)}.hero-copy[data-astro-cid-j7pv25f6]{width:min(100% - 2.7rem,700px)}.hero-picture[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:54% center}.booking-routes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.booking-route[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:auto;aspect-ratio:1.45}.section-heading[data-astro-cid-j7pv25f6],.visit-grid[data-astro-cid-j7pv25f6],.tour-heading[data-astro-cid-j7pv25f6],.first-visit-inner[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column}.story-grid[data-astro-cid-j7pv25f6],.day-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.story-photo[data-astro-cid-j7pv25f6]{margin-left:0}}@media(max-width:560px){.home-hero[data-astro-cid-j7pv25f6]{min-height:690px;padding-bottom:3.2rem}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,11vw,4.3rem)}.hero-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.booking-note){font-size:1.05rem}.booking-section[data-astro-cid-j7pv25f6],.home-story[data-astro-cid-j7pv25f6],.day-in-space[data-astro-cid-j7pv25f6],.tour-section[data-astro-cid-j7pv25f6]{padding:4rem 0}.booking-routes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.booking-route[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:1.6}.route-body[data-astro-cid-j7pv25f6]{min-height:0}.visit-actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap}.squamish-band[data-astro-cid-j7pv25f6]{height:540px;min-height:0}.squamish-band[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:39% center}.squamish-caption[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,9vw,3.5rem)}.squamish-band[data-astro-cid-j7pv25f6]:after{background:linear-gradient(0deg,#000000b3,#0000001a 80%)}}@media(max-width:560px){.home-story[data-astro-cid-j7pv25f6]{padding-bottom:1.5rem}.tour-section[data-astro-cid-j7pv25f6]{padding:1.5rem 0 2rem}.tour-section[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border:0}.tour-controls[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding-top:.8rem}.tour-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{font-size:.78rem;padding:.45rem .55rem}.tour-controls[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][data-tour-sound]{grid-column:1/3;justify-self:start}.tour-controls[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][data-tour-fullscreen]{grid-column:3}.day-in-space[data-astro-cid-j7pv25f6]{padding-top:2rem}}
