.hero[data-astro-cid-i3irphx7]{isolation:isolate;grid-template-rows:1fr auto auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{z-index:-1;background:var(--basalt) url(/video/mara-river-camp-hero-poster.webp) center / cover;position:absolute;inset:-6% 0 0}.hero__video[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%}.hero__shade[data-astro-cid-i3irphx7]{background:linear-gradient(#2b2b2652 0%,#2b2b2624 32%,#2b2b265c 60%,#2b2b26c7 100%),linear-gradient(90deg,#2b2b2666,#0000 62%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{align-self:end;justify-items:start;gap:var(--s-3);padding-top:calc(var(--nav-h-top) + var(--s-5));padding-bottom:var(--s-5);display:grid}.hero__title[data-astro-cid-i3irphx7]{max-width:20ch}.hero__lead[data-astro-cid-i3irphx7]{max-width:34rem;color:color-mix(in srgb, var(--natural-white) 88%, transparent)}.hero__mobile-book[data-astro-cid-i3irphx7]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero__bar[data-astro-cid-i3irphx7]{display:none}.hero__foot[data-astro-cid-i3irphx7]{align-items:center;gap:var(--s-4);padding-block:var(--s-4);display:flex}.hero__kicker[data-astro-cid-i3irphx7]{color:color-mix(in srgb, var(--natural-white) 86%, transparent)}.hero__master[data-astro-cid-i3irphx7]{color:var(--natural-white);margin-right:auto;font-style:italic}.hero__scroll[data-astro-cid-i3irphx7]{color:color-mix(in srgb, var(--natural-white) 80%, transparent);align-items:center;gap:12px;text-decoration:none;display:none}.hero__scroll-line[data-astro-cid-i3irphx7]{background:#fafaf54d;width:48px;height:1px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-i3irphx7]:after{content:"";background:var(--natural-white);animation:hero-line 2.8s var(--ease) infinite;position:absolute;inset:0}@keyframes hero-line{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.hero__pause[data-astro-cid-i3irphx7]{width:44px;height:44px;transition:border-color var(--dur) var(--ease);background:0 0;border:1px solid #fafaf566;border-radius:50%;place-items:center;padding:0;display:grid}.hero__pause[data-astro-cid-i3irphx7]:hover{border-color:var(--natural-white)}.hero__pause[data-astro-cid-i3irphx7] svg{width:18px;height:18px}.hero__pause-icon[data-astro-cid-i3irphx7]{display:grid}.hero__pause-icon[data-astro-cid-i3irphx7][hidden]{display:none}@media (width>=768px){.hero__scroll[data-astro-cid-i3irphx7]{display:inline-flex}}@media (width>=1024px){.hero__mobile-book[data-astro-cid-i3irphx7]{display:none}.hero__bar[data-astro-cid-i3irphx7]{display:block;position:relative}.hero__content[data-astro-cid-i3irphx7]{padding-bottom:var(--s-5)}.hero__foot[data-astro-cid-i3irphx7]{padding-top:var(--s-5)}}.hover-preview-container{position:relative}.hover-preview-target{cursor:default;color:inherit;text-decoration:underline;text-decoration-color:var(--warm-ochre,#d6c8a8);text-underline-offset:.18em;text-decoration-thickness:2px;transition:text-decoration-color .45s cubic-bezier(.22,.61,.36,1);position:relative}.hover-preview-target:hover{text-decoration-color:currentColor}.hover-preview-image-wrapper{pointer-events:none;z-index:9999;will-change:transform, opacity;position:fixed}.hover-preview-image-inner{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.hover-preview-image{object-fit:cover}.hover-preview-image-shadow{box-shadow:0 24px 48px -16px #2b2b2659}.story[data-astro-cid-ysbspz7s]{overflow:hidden}.story__grid[data-astro-cid-ysbspz7s]{gap:var(--s-5);display:grid;position:relative}.story__head[data-astro-cid-ysbspz7s]{gap:var(--s-3);max-width:30rem;display:grid}.story__text[data-astro-cid-ysbspz7s]{max-width:30em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.375rem);font-style:normal;line-height:1.38}.story__more[data-astro-cid-ysbspz7s]{justify-self:start}.story__thumbs[data-astro-cid-ysbspz7s]{grid-auto-columns:minmax(64%,1fr)}.story__thumb[data-astro-cid-ysbspz7s]{aspect-ratio:4/3;display:block}@media (hover:hover) and (pointer:fine){.story__thumbs[data-astro-cid-ysbspz7s]{display:none}}@media (width>=1024px){.story__grid[data-astro-cid-ysbspz7s]{column-gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.story__head[data-astro-cid-ysbspz7s]{position:sticky;top:120px}.story__more[data-astro-cid-ysbspz7s],.story__thumbs[data-astro-cid-ysbspz7s]{grid-column:2}}.day[data-astro-cid-otadpcda]{--day-bg:var(--natural-white);background:var(--day-bg);transition:background-color .9s var(--ease), color .9s var(--ease)}.day__head[data-astro-cid-otadpcda]{margin-bottom:var(--s-6)}.day__grid[data-astro-cid-otadpcda]{display:grid}.day__stage[data-astro-cid-otadpcda]{display:none}.day__list[data-astro-cid-otadpcda]{gap:var(--s-6);display:grid}.day__moment[data-astro-cid-otadpcda]{gap:var(--s-2);justify-items:start;display:grid}.day__card-media[data-astro-cid-otadpcda]{aspect-ratio:4/3;width:100%;margin-bottom:var(--s-2)}.day__time[data-astro-cid-otadpcda]{color:var(--place);align-items:center;gap:8px;display:inline-flex}.day__time[data-astro-cid-otadpcda] svg{width:18px;height:18px}.day__name[data-astro-cid-otadpcda]{text-decoration:none}.day__name[data-astro-cid-otadpcda]:hover{text-decoration:underline;text-decoration-color:var(--warm-ochre);text-underline-offset:4px;text-decoration-thickness:1px}.day__body[data-astro-cid-otadpcda]{max-width:34rem}.day__meta[data-astro-cid-otadpcda]{margin:var(--s-2) 0 0;font-family:var(--font-label);font-size:var(--text-data);gap:6px;display:grid}.day__meta[data-astro-cid-otadpcda] div[data-astro-cid-otadpcda]{flex-wrap:wrap;gap:4px 12px;display:flex}.day__meta[data-astro-cid-otadpcda] dt[data-astro-cid-otadpcda]{min-width:5.5rem;color:var(--stone);padding-top:2px}.day__meta[data-astro-cid-otadpcda] dd[data-astro-cid-otadpcda]{margin:0}.day__night[data-astro-cid-otadpcda]{background:radial-gradient(ellipse at 50% 120%, var(--panel) 0%, var(--basalt) 60%);width:100%;height:100%;color:var(--warm-ochre);place-items:center;display:grid;position:relative;overflow:hidden}.day__star[data-astro-cid-otadpcda]{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--natural-white);opacity:.7;animation:twinkle 3.6s var(--ease) var(--d) infinite alternate;border-radius:50%;position:absolute}@keyframes twinkle{0%{opacity:.15}to{opacity:.85}}@media (width>=1024px){.day__grid[data-astro-cid-otadpcda]{column-gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.day__stage[data-astro-cid-otadpcda]{top:calc(var(--nav-h-compact) + 24px);height:calc(100svh - var(--nav-h-compact) - 48px);gap:var(--s-3);grid-template-rows:auto 1fr;align-self:start;display:grid;position:sticky}.day__arc[data-astro-cid-otadpcda]{width:100%;height:56px;color:color-mix(in srgb, currentColor 45%, transparent);order:-1;overflow:visible}.day__arc[data-astro-cid-otadpcda] circle[data-astro-cid-otadpcda]{fill:var(--warm-ochre);stroke:var(--natural-white);stroke-width:2px;transition:fill .9s var(--ease)}.day__frame[data-astro-cid-otadpcda]{border-radius:var(--radius);background:var(--basalt);position:relative;overflow:hidden}.day__shot[data-astro-cid-otadpcda]{opacity:0;clip-path:inset(6% round 6px);transition:opacity .7s var(--ease), clip-path 1.1s var(--ease-out), transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.day__shot[data-astro-cid-otadpcda].is-active{opacity:1;clip-path:inset(0);transform:none}.day__shot[data-astro-cid-otadpcda] img{object-fit:cover;width:100%;height:100%}.day__clock[data-astro-cid-otadpcda]{left:var(--s-4);bottom:var(--s-4);backdrop-filter:blur(8px);color:var(--natural-white);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--label-track);text-transform:uppercase;background:#2b2b268c;border-radius:999px;padding:8px 14px;position:absolute}.day__list[data-astro-cid-otadpcda]{gap:0;padding-block:8vh 30vh}.day__moment[data-astro-cid-otadpcda]{opacity:.38;min-height:64vh;transition:opacity .6s var(--ease);align-content:center}.day__moment[data-astro-cid-otadpcda].is-active{opacity:1}.day__card-media[data-astro-cid-otadpcda]{display:none}.day[data-astro-cid-otadpcda].is-night{--day-bg:var(--basalt);color:var(--natural-white)}.day[data-astro-cid-otadpcda].is-night .head[data-astro-cid-otadpcda] .t-lead[data-astro-cid-otadpcda],.day[data-astro-cid-otadpcda].is-night .day__meta[data-astro-cid-otadpcda] dt[data-astro-cid-otadpcda]{color:color-mix(in srgb, var(--natural-white) 70%, transparent)}.day[data-astro-cid-otadpcda].is-night .day__time[data-astro-cid-otadpcda],.day[data-astro-cid-otadpcda].is-night .label--place[data-astro-cid-otadpcda],.day[data-astro-cid-otadpcda].is-night .pick__ink{color:var(--warm-ochre)}}@media (prefers-reduced-motion:reduce){.day__star[data-astro-cid-otadpcda]{animation:none}}.fam[data-astro-cid-ahcgqpyu]{overflow:hidden}.fam[data-astro-cid-ahcgqpyu] .wrap[data-astro-cid-ahcgqpyu]{position:relative}.fam__directions[data-astro-cid-ahcgqpyu]{display:none}.fam__list[data-astro-cid-ahcgqpyu]{gap:var(--gutter);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fam__card[data-astro-cid-ahcgqpyu]{gap:var(--s-2);height:100%;padding:var(--s-4);border:1px solid color-mix(in srgb, var(--basalt) 14%, transparent);border-radius:var(--radius);background:var(--natural-white);transition:border-color var(--dur) var(--ease), transform .6s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.fam__card[data-astro-cid-ahcgqpyu]:hover{border-color:var(--basalt);transform:translateY(-3px)}.fam__item--within[data-astro-cid-ahcgqpyu] .fam__card[data-astro-cid-ahcgqpyu]{background:var(--basalt);color:var(--natural-white);border-color:var(--basalt)}.fam__item--within[data-astro-cid-ahcgqpyu] .muted[data-astro-cid-ahcgqpyu],.fam__item--within[data-astro-cid-ahcgqpyu] .fam__count[data-astro-cid-ahcgqpyu]{color:color-mix(in srgb, var(--natural-white) 72%, transparent)}.fam__stamps[data-astro-cid-ahcgqpyu]{margin-block:var(--s-3);color:var(--place);flex-wrap:wrap;gap:10px;display:flex}.fam__item--within[data-astro-cid-ahcgqpyu] .fam__stamps[data-astro-cid-ahcgqpyu]{color:var(--warm-ochre)}.fam__count[data-astro-cid-ahcgqpyu]{color:var(--stone);margin-top:auto}.fam__go[data-astro-cid-ahcgqpyu]{padding-top:var(--s-3);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;gap:8px;display:inline-flex}.fam__go[data-astro-cid-ahcgqpyu] svg{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.fam__card[data-astro-cid-ahcgqpyu]:hover .fam__go[data-astro-cid-ahcgqpyu] svg{transform:translate(4px)}@media (width>=1200px){.fam__list[data-astro-cid-ahcgqpyu]{margin-top:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr))}.fam__directions[data-astro-cid-ahcgqpyu]{gap:var(--gutter);margin-top:var(--s-6);grid-template-columns:4fr 1fr;display:grid}.fam__directions[data-astro-cid-ahcgqpyu] span[data-astro-cid-ahcgqpyu]{border-radius:3px;padding:10px 14px}.fam__beyond[data-astro-cid-ahcgqpyu]{background:var(--natural-white)}.fam__within[data-astro-cid-ahcgqpyu]{background:var(--basalt);color:var(--natural-white)}}.people__grid[data-astro-cid-6ytbzeld]{gap:var(--s-5);display:grid}.people__media[data-astro-cid-6ytbzeld]{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden}.people__media[data-astro-cid-6ytbzeld] img{object-fit:cover;object-position:72% center;width:100%;height:100%}.people__text[data-astro-cid-6ytbzeld]{gap:var(--s-5);align-content:center;display:grid}.people__text[data-astro-cid-6ytbzeld] .t-lead[data-astro-cid-6ytbzeld]{color:var(--basalt)}.people__roles[data-astro-cid-6ytbzeld]{gap:0;display:grid}.people__role[data-astro-cid-6ytbzeld]{gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--hairline);display:grid}.people__role[data-astro-cid-6ytbzeld]:last-child{border-bottom:1px solid var(--hairline)}.people__role[data-astro-cid-6ytbzeld] h3[data-astro-cid-6ytbzeld]{color:var(--place)}@media (width>=1024px){.people__grid[data-astro-cid-6ytbzeld]{column-gap:var(--s-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.people__media[data-astro-cid-6ytbzeld]{aspect-ratio:auto;min-height:100%;max-height:860px}}.stay__head[data-astro-cid-xcayyidm]{gap:var(--s-4);margin-bottom:var(--s-6);justify-items:start;display:grid}.stay__list[data-astro-cid-xcayyidm]{gap:var(--gutter);scroll-snap-type:x mandatory;padding-inline:var(--margin);margin-inline:calc(var(--margin) * -1);scroll-padding-inline:var(--margin);padding-bottom:var(--s-3);scrollbar-width:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.stay__list[data-astro-cid-xcayyidm]::-webkit-scrollbar{display:none}.stay__list[data-astro-cid-xcayyidm]>*{scroll-snap-align:start}@media (width>=768px){.stay__list[data-astro-cid-xcayyidm]{grid-auto-columns:minmax(46%,1fr)}}@media (width>=1024px){.stay__head[data-astro-cid-xcayyidm]{grid-template-columns:1fr auto;align-items:end}.stay__list[data-astro-cid-xcayyidm]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.stay__list[data-astro-cid-xcayyidm]>:nth-child(2){margin-top:var(--s-6)}.stay__list[data-astro-cid-xcayyidm]>:nth-child(3){margin-top:calc(var(--s-6) * 2)}}.loupe-image{isolation:isolate;-webkit-user-select:none;user-select:none;outline:none;width:100%;position:relative}.loupe-image:focus-visible{outline:2px solid color-mix(in oklch, currentColor 45%, transparent);outline-offset:4px}.expect__grid[data-astro-cid-qgbtsk2i]{gap:var(--s-7) var(--s-6);display:grid}.expect__closer[data-astro-cid-qgbtsk2i],.expect__profile[data-astro-cid-qgbtsk2i]{gap:var(--s-5);align-content:start;display:grid}.expect__loupe[data-astro-cid-qgbtsk2i] .caption[data-astro-cid-qgbtsk2i]{align-items:center;gap:8px;display:inline-flex}.expect__loupe[data-astro-cid-qgbtsk2i] .caption[data-astro-cid-qgbtsk2i] svg{width:16px;height:16px}@media (width>=1024px){.expect__grid[data-astro-cid-qgbtsk2i]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.expect__profile[data-astro-cid-qgbtsk2i] .head[data-astro-cid-qgbtsk2i]:not(:has(>.label)){padding-top:calc(var(--text-label) * 1.3 + var(--s-3))}.expect__seasons[data-astro-cid-qgbtsk2i]{grid-column:1/-1}}.spread[data-astro-cid-rq3sjjtd]{gap:var(--s-5);padding:var(--s-5) var(--s-4);border-radius:var(--radius);display:grid;position:relative;overflow:hidden}.spread__place[data-astro-cid-rq3sjjtd]{justify-items:center;gap:var(--s-2);text-align:center;display:grid;position:relative}.spread__mark[data-astro-cid-rq3sjjtd]{margin-bottom:var(--s-2)}.spread__title[data-astro-cid-rq3sjjtd]{color:var(--place)}.spread__count[data-astro-cid-rq3sjjtd]{color:var(--stone);font-size:.75rem}.spread__families[data-astro-cid-rq3sjjtd]{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}@media (width>=600px){.spread__families[data-astro-cid-rq3sjjtd]{grid-template-columns:repeat(5,minmax(0,1fr))}}.spread__family[data-astro-cid-rq3sjjtd]{gap:var(--s-3);align-content:start;justify-items:center;display:grid}.spread__family-name[data-astro-cid-rq3sjjtd]{color:var(--stone);font-size:.75rem}.spread__rings[data-astro-cid-rq3sjjtd]{gap:var(--s-3);justify-items:center;display:grid}.spread__rings[data-astro-cid-rq3sjjtd]>li[data-astro-cid-rq3sjjtd]{justify-items:center;gap:6px;display:grid}.spread__ring[data-astro-cid-rq3sjjtd]{width:64px;height:64px;color:var(--place);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.spread__dash[data-astro-cid-rq3sjjtd]{border:1.5px dashed color-mix(in srgb, var(--basalt) 40%, transparent);width:56px;height:56px;transition:border-color var(--dur) var(--ease), transform .5s var(--ease-out);border-radius:50%;grid-area:1/1;display:block}.spread__empty[data-astro-cid-rq3sjjtd] .spread__dash[data-astro-cid-rq3sjjtd]{opacity:.6}.spread__ink[data-astro-cid-rq3sjjtd]{opacity:0;transition:opacity .24s var(--ease), transform .52s var(--ease-out);grid-area:1/1;display:grid;transform:scale(1.45)rotate(-7deg)}.spread__ring[data-astro-cid-rq3sjjtd]:hover .spread__dash[data-astro-cid-rq3sjjtd]{border-color:var(--basalt);transform:scale(1.05)}.spread__ring[data-astro-cid-rq3sjjtd][aria-pressed=true] .spread__dash[data-astro-cid-rq3sjjtd]{border-color:#0000}.spread__ring[data-astro-cid-rq3sjjtd][aria-pressed=true] .spread__ink[data-astro-cid-rq3sjjtd]{opacity:1;transform:rotate(-4deg)}.spread__name[data-astro-cid-rq3sjjtd]{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.75rem;text-decoration:none}.spread__name[data-astro-cid-rq3sjjtd]:hover{color:var(--basalt);text-underline-offset:3px;text-decoration:underline}@media (width>=900px){.spread[data-astro-cid-rq3sjjtd]{padding:var(--s-6) var(--s-5);grid-template-columns:minmax(200px,3fr) 7fr;align-items:center}}.pass__grid[data-astro-cid-tswjsr6c]{gap:var(--s-5);display:grid}.pass__actions[data-astro-cid-tswjsr6c]{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=1200px){.pass__grid[data-astro-cid-tswjsr6c]{column-gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}}.plan[data-astro-cid-mi24dl7c]{overflow:hidden}.plan__grid[data-astro-cid-mi24dl7c]{gap:var(--s-5);display:grid;position:relative}.plan__grid[data-astro-cid-mi24dl7c]>[data-astro-cid-mi24dl7c]{min-width:0}.plan[data-astro-cid-mi24dl7c] .accent[data-astro-cid-mi24dl7c]{color:color-mix(in srgb, var(--natural-white) 82%, transparent)}.plan__contact[data-astro-cid-mi24dl7c]{margin-top:var(--s-3);gap:10px;display:grid}.plan__contact[data-astro-cid-mi24dl7c] li[data-astro-cid-mi24dl7c]{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.plan__contact[data-astro-cid-mi24dl7c] svg{opacity:.8;flex:none;width:18px;height:18px}.plan__card[data-astro-cid-mi24dl7c]{gap:var(--s-4);padding:var(--s-4);border-radius:var(--radius);background:var(--natural-white);color:var(--basalt);justify-items:start;display:grid}.plan__card[data-astro-cid-mi24dl7c]>form{width:100%}@media (width>=1024px){.plan__grid[data-astro-cid-mi24dl7c]{column-gap:var(--s-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.plan__card[data-astro-cid-mi24dl7c]{padding:var(--s-5)}}
