.page-hero[data-astro-cid-dlvcamjl]{min-height:48svh;color:var(--white);background:var(--forest);isolation:isolate;align-items:end;display:grid;position:relative}.page-hero-img[data-astro-cid-dlvcamjl]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero[data-astro-cid-dlvcamjl]:after{content:"";z-index:-1;background:#173f2a99;position:absolute;inset:0}.page-hero-copy[data-astro-cid-dlvcamjl]{padding:160px 0 56px}.page-hero[data-astro-cid-dlvcamjl] h1[data-astro-cid-dlvcamjl]{color:var(--white)}.statement[data-astro-cid-dlvcamjl]{max-width:44ch;color:var(--forest);font-family:Newsreader Variable,Newsreader,Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}.section-title[data-astro-cid-dlvcamjl],.split-copy[data-astro-cid-dlvcamjl] h2[data-astro-cid-dlvcamjl]{margin-top:56px}.clubs[data-astro-cid-dlvcamjl]{border-top:1px solid var(--line);gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.club[data-astro-cid-dlvcamjl]{border-bottom:1px solid var(--line);color:var(--leaf-ink);align-content:start;gap:10px;padding:24px 0;display:grid}.club[data-astro-cid-dlvcamjl] h3[data-astro-cid-dlvcamjl]{font-size:1.375rem}.photo-split[data-astro-cid-dlvcamjl]{background:var(--white)}.photo-split[data-astro-cid-dlvcamjl] .split[data-astro-cid-dlvcamjl]{align-items:center;gap:32px;padding-block:56px;display:grid}.split-img[data-astro-cid-dlvcamjl]{aspect-ratio:4/3;object-fit:cover;width:100%}.split-copy[data-astro-cid-dlvcamjl]{justify-items:start;gap:16px;display:grid}.split-copy[data-astro-cid-dlvcamjl] h2[data-astro-cid-dlvcamjl]{margin-top:0}.facilities[data-astro-cid-dlvcamjl]{grid-template-columns:minmax(0,1fr);gap:40px 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.facility-img[data-astro-cid-dlvcamjl]{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:16px}.facility[data-astro-cid-dlvcamjl] h3[data-astro-cid-dlvcamjl]{font-size:1.5rem}.facility[data-astro-cid-dlvcamjl] p[data-astro-cid-dlvcamjl]{margin-top:8px}.band[data-astro-cid-dlvcamjl]{background:var(--forest);color:var(--cream)}.band[data-astro-cid-dlvcamjl] h2[data-astro-cid-dlvcamjl]{color:var(--white)}.band[data-astro-cid-dlvcamjl] .lead[data-astro-cid-dlvcamjl]{color:#c9d6cc}.day[data-astro-cid-dlvcamjl]{gap:40px;display:grid}.timeline[data-astro-cid-dlvcamjl]{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline[data-astro-cid-dlvcamjl] li[data-astro-cid-dlvcamjl]{border-bottom:1px solid #365a45;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.time[data-astro-cid-dlvcamjl]{color:var(--white);font-family:Newsreader Variable,Newsreader,Georgia,serif;font-size:1.5rem}.wellbeing[data-astro-cid-dlvcamjl]{justify-items:start;gap:20px;max-width:760px;display:grid}.gallery-section[data-astro-cid-dlvcamjl]{padding-top:0}.gallery[data-astro-cid-dlvcamjl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.gallery-img[data-astro-cid-dlvcamjl]{aspect-ratio:1;object-fit:cover;width:100%}.muted[data-astro-cid-dlvcamjl]{color:var(--muted)}@media (width>=600px){.clubs[data-astro-cid-dlvcamjl]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.facilities[data-astro-cid-dlvcamjl]{grid-template-columns:repeat(2,minmax(0,1fr))}.facility[data-astro-cid-dlvcamjl]:last-child:nth-child(odd){grid-column:1/-1}.gallery[data-astro-cid-dlvcamjl]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.clubs[data-astro-cid-dlvcamjl]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}.club[data-astro-cid-dlvcamjl]{border-bottom:0;border-top:1px solid var(--line);padding:32px 24px 32px 0}.photo-split[data-astro-cid-dlvcamjl] .split[data-astro-cid-dlvcamjl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.facilities[data-astro-cid-dlvcamjl]{grid-template-columns:repeat(6,minmax(0,1fr))}.facility[data-astro-cid-dlvcamjl]{grid-column:span 2}.facilities[data-astro-cid-dlvcamjl] .facility[data-astro-cid-dlvcamjl]:nth-child(n+4){grid-column:span 3}.day[data-astro-cid-dlvcamjl]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:64px}}
