.activities-page>section[id],.activities-page>section>h2[id],.activities-page .tour-card[id],.activities-page #tipsy-tubing,.activities-page #sunset-taxi,.activities-page .activities-evenings>article[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.activities-hero{margin:-2rem -1.25rem 0;position:relative;overflow:hidden;container-type:inline-size}.activities-hero img{aspect-ratio:10/9;object-fit:cover;object-position:45% 50%;width:100%;display:block}.activities-hero:after{content:"";pointer-events:none;background:radial-gradient(70% 65% at 0 0,#26211f99 0%,#26211f40 55%,#26211f00 100%);position:absolute;inset:0}.activities-hero-words{z-index:1;padding:max(1.25rem,4.5cqw) 0 0 max(1.25rem,4.5cqw);position:absolute;top:0;left:0}.activities-hero-words .tour-h1{max-width:12ch;color:var(--cream);text-shadow:0 2px 16px #0006;font-size:max(2rem,4.4cqw);line-height:.95}.activities-hero-tagline{color:var(--cream);text-shadow:0 1px 10px #00000080;margin-top:max(.375rem,1cqw);font-size:max(1rem,1.7cqw);font-weight:600}.activities-hero-caption{color:var(--muted-ink);margin-top:.5rem;font-size:.8125rem;line-height:1.4}.activities-intro{align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.activities-intro .tour-intro{margin-top:0}.activities-jumps{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;font-size:.9375rem;display:flex}.activities-jumps a,.activities-text-link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.activities-booking-intro{margin-top:0}.activities-booking-intro>p:first-child{max-width:40ch;margin-bottom:1rem}.activities-small{color:var(--muted-ink);margin-top:.75rem;font-size:.875rem;line-height:1.5}.activities-evening-photo img{object-fit:cover;border-radius:1rem;width:100%}.activities-page figcaption{color:var(--muted-ink);margin-top:.5rem;font-size:.8125rem;line-height:1.4}.activities-joining{border-left:3px solid var(--destructive);background:var(--card);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.activities-page .tour-card{grid-template-columns:minmax(0,1fr);align-content:start}.activities-page .tour-card-body,.activities-page .tour-sketch{grid-area:2/1}.activities-page .tour-sketch{pointer-events:none;justify-self:end;width:4.5rem}.activities-page .tour-title{min-height:3.25rem;padding-right:5.25rem}.activities-page .tour-days{margin-bottom:.375rem}.activities-page .tour-description{color:var(--ink);margin:.875rem 0;font-size:1rem;line-height:1.65}.tour-photos{grid-column:1/-1;min-width:0}.tour-photos .carousel{margin-top:0}.tour-photos .carousel--portrait .carousel-track{grid-auto-columns:62%}@media (width>=768px){.tour-photos .carousel--portrait .carousel-track{grid-auto-columns:44%}}.tour-details{border-top:1px solid var(--border);gap:.625rem;margin:0 0 1rem;padding-top:.75rem;display:grid}.tour-details dt{color:var(--muted-ink);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:550}.tour-details dd{color:var(--ink);margin:.125rem 0 0;line-height:1.5}.activities-page .tour-stops-inline{border-top:1px solid var(--border);padding-top:.75rem}.activities-page .tour-actions>a,.activities-page .tour-actions>button,.activities-page .tour-ask{align-items:center;min-height:44px;display:inline-flex}.activities-tubing{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:1.5rem;margin-top:1.5rem;padding:1rem;display:grid}.activities-tubing .carousel{margin-top:0}.activities-tubing-body{gap:1rem 2rem;display:grid}.activities-tubing-body .tour-details{margin:0}.activities-tubing h3,.activities-evenings h3{margin:0;font-size:1.375rem}.activities-tubing p:not(.tour-days),.activities-evenings article>p:not(.tour-days){color:var(--ink);margin-top:.875rem;line-height:1.65}.activities-evening-intro{max-width:70ch;margin-top:1rem;line-height:1.65}.activities-evening-photo{margin-top:1.5rem}.activities-evening-photo img{object-position:50% 65%;max-height:28rem}.activities-evenings{gap:1rem;margin-top:1.5rem;display:grid}.activities-evenings article{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.25rem}.activities-evenings article.has-photos{grid-column:1/-1}.activities-evenings article.has-photos .carousel{margin-top:0;margin-bottom:1rem}.activities-text-link{margin-top:1rem;padding:.375rem 0;display:inline-block}.activities-stay{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:2rem;margin-top:3.5rem;padding:1.5rem;display:grid}.activities-stay h2,.activities-stay h3{margin-top:0}.activities-stay p:not(.activities-small){max-width:48ch;margin:1rem 0 1.25rem;line-height:1.6}.activities-stay-help .activities-text-link{display:block}.activities-page a:focus-visible,.activities-page button:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.activities-join,.activities-taxi{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:2.5rem;padding:1.25rem}.activities-taxi{margin-top:1.5rem}.activities-join h2{margin:0 0 .75rem;font-size:1.5rem}.activities-join .tour-details,.activities-taxi .tour-details{margin-top:1rem}.activities-join .tour-details dd{max-width:62ch}.activities-taxi h3{margin:0;font-size:1.375rem}.activities-taxi>p:not(.tour-days){max-width:62ch;color:var(--ink);margin-top:.875rem;line-height:1.65}.activities-taxi .tour-days{margin-bottom:.375rem}.tour-summary-line{color:var(--ink);margin:.5rem 0 0;line-height:1.55}.tour-facts{flex-wrap:wrap;gap:.125rem .5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.tour-facts li{color:var(--cream);font-size:.9375rem;font-weight:550;line-height:1.45}.tour-facts li:not(:last-child):after{content:"·";color:var(--muted-ink);margin-left:.5rem}.tour-day-heading{color:var(--muted-ink);letter-spacing:.02em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:550}.tour-day{margin:0 0 1rem;padding:0;list-style:none}.tour-day li{border-left:1px solid var(--border);margin-left:.3rem;padding:0 0 .875rem 1.25rem;position:relative}.tour-day li:last-child{border-left-color:#0000;padding-bottom:0}.tour-day li:before{content:"";background:var(--destructive);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45rem;left:-.3rem}.tour-day-at{color:var(--destructive);font-size:.8125rem;font-weight:550;display:block}.tour-day-title{color:var(--cream);margin:0;font-weight:600;line-height:1.45}.tour-day-title a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.tour-day-text{color:var(--ink);margin:.2rem 0 0;line-height:1.6}.tour-week-note{color:var(--muted-ink);margin-top:.2rem;font-size:.8125rem;display:block}.activities-ten-pm{margin:1.5rem 0 0;font-size:1.375rem}.activities-questions>div{max-width:70ch;margin-top:1.5rem}.activities-questions h3{margin:0;font-size:1.125rem}.activities-questions p{color:var(--ink);margin-top:.5rem;line-height:1.65}@media (width>=640px){.activities-hero{border-radius:1rem;margin:0}.activities-hero img{aspect-ratio:16/9}.activities-join,.activities-taxi{padding:1.75rem}.activities-evenings{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-stay{grid-template-columns:1.3fr 1fr;padding:2rem}.activities-stay-help{border-left:1px solid var(--border);padding-left:2rem}}@media (width>=820px){.activities-intro{grid-template-columns:1.2fr 1fr;gap:3rem}.activities-tubing{padding:1.25rem}.activities-tubing-body{grid-template:"words details""actions details"1fr/1fr 1fr;align-items:start}.activities-tubing-words{grid-area:words}.activities-tubing-body .tour-details{grid-area:details}.activities-tubing-body .tour-actions{grid-area:actions}}
