:root{--club-forest:#193b32;--club-paper:#f5f6f2;--club-lime:#d5e57c;--club-red:#b63d39}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--club-forest);background:var(--club-paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.skip-link[data-astro-cid-lcdefpme]{z-index:10;color:var(--club-forest);background:var(--club-lime);padding:.75rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link[data-astro-cid-lcdefpme]:focus{transform:translateY(0)}.site-header[data-astro-cid-lcdefpme]{background:var(--club-paper)}.header-inner[data-astro-cid-lcdefpme],.section-wrap[data-astro-cid-lcdefpme]{width:min(1180px,100% - 64px);margin-inline:auto}.header-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2rem;min-height:88px;display:flex}.brand[data-astro-cid-lcdefpme]{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-lcdefpme]{background:var(--club-forest);object-fit:contain;border-radius:50%;width:68px;height:68px}.brand-name[data-astro-cid-lcdefpme]{letter-spacing:-.04em;gap:.12rem;font-size:1.02rem;display:grid}.brand-name[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:800}.brand-name[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.18em;font-size:.56rem;font-weight:700}nav[data-astro-cid-lcdefpme]{align-items:center;gap:1.2rem;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:.82rem;font-weight:700;text-decoration:none}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current=page]{text-decoration:underline;text-decoration-color:var(--club-red);text-underline-offset:.35em}.header-cta[data-astro-cid-lcdefpme],.button[data-astro-cid-lcdefpme]{border:0;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.8rem 1.1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.header-cta[data-astro-cid-lcdefpme],.button-primary[data-astro-cid-lcdefpme]{color:var(--club-forest);background:var(--club-lime)}.button-primary[data-astro-cid-lcdefpme]{color:var(--event-surface);background:var(--event-accent)}.header-cta[data-astro-cid-lcdefpme]:hover{background:#e2ecac}.button-primary[data-astro-cid-lcdefpme]:hover{filter:brightness(.94)}.event-hero[data-astro-cid-lcdefpme]{color:#fff;background:var(--event-surface,var(--club-forest));grid-template-columns:minmax(0,1fr);min-height:min(640px,100svh - 88px);display:grid}.event-hero[data-astro-cid-lcdefpme].has-image{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.hero-image[data-astro-cid-lcdefpme]{object-fit:cover;grid-area:1/2;width:100%;height:100%;display:block}.hero-inner[data-astro-cid-lcdefpme]{flex-direction:column;grid-area:1/1;justify-content:center;padding:3.5rem clamp(2rem,4vw,4rem) 4.5rem max(32px,50vw - 590px);display:flex}.back-link[data-astro-cid-lcdefpme]{color:#fff;align-self:flex-start;margin-bottom:2.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.back-link[data-astro-cid-lcdefpme]:hover{text-underline-offset:.25em;text-decoration:underline}.hero-copy[data-astro-cid-lcdefpme]{max-width:760px}.eyebrow[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.eyebrow[data-astro-cid-lcdefpme]{color:var(--event-accent,var(--club-lime))}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}h1[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin-bottom:1rem;font-size:clamp(3rem,6vw,6rem);line-height:.9}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.information-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.follow-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--event-accent,var(--club-red))}.hero-description[data-astro-cid-lcdefpme]{max-width:40rem;margin-bottom:2rem;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.55}.event-date[data-astro-cid-lcdefpme]{color:var(--event-surface);background:var(--event-accent);margin:0 0 1rem;padding:.45rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex}.event-information[data-astro-cid-lcdefpme]{color:#fff;background:var(--event-surface);padding-block:clamp(4rem,8vw,7rem)}.information-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.section-label[data-astro-cid-lcdefpme]{color:var(--club-red)}.information-copy[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:var(--event-accent,var(--club-red))}.information-card[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:var(--event-surface)}.information-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.follow-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.information-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#ffffffd1;max-width:58ch;margin-bottom:0;font-size:1.05rem;line-height:1.75}.information-card[data-astro-cid-lcdefpme]{border:1px solid var(--event-accent);color:var(--club-forest);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.information-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin-bottom:.75rem;font-size:1.45rem}.information-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.section-label){color:#56655f;font-size:.92rem;line-height:1.65}.information-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--event-surface);text-underline-offset:.24em;gap:.35rem;margin-top:.75rem;font-size:.82rem;font-weight:800;display:inline-flex}.event-shortcuts[data-astro-cid-lcdefpme]{color:var(--event-surface);background:var(--event-accent)}.shortcut-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shortcut-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-right:1px solid color-mix(in srgb, var(--event-surface) 22%, transparent);padding:1.25rem 1rem;text-decoration:none}.shortcut-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child{border-left:1px solid color-mix(in srgb, var(--event-surface) 22%, transparent)}.shortcut-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{text-underline-offset:.2em;text-decoration:underline}.shortcut-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.shortcut-grid[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.shortcut-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.95rem}.shortcut-grid[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-top:.2rem;font-size:.72rem}.detail-section[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,7rem)}.detail-section-muted[data-astro-cid-lcdefpme]{background:#e8ebe4}.detail-heading[data-astro-cid-lcdefpme]{max-width:55rem;margin-bottom:2.25rem}.detail-heading[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme],.route-grid[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:var(--event-surface)}.detail-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.route-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;margin-bottom:.9rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.detail-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.route-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--event-surface)}.detail-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#56655f;margin-bottom:0;font-size:1.05rem;line-height:1.7}.class-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.class-card[data-astro-cid-lcdefpme],.practical-card[data-astro-cid-lcdefpme]{border:1px solid #dedfd7;border-top:4px solid var(--event-accent);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.class-label[data-astro-cid-lcdefpme]{color:var(--event-surface);background:var(--event-accent);letter-spacing:.12em;margin:0 0 1rem;padding:.38rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.class-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.practical-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-bottom:.75rem;font-size:clamp(1.4rem,2.5vw,2rem)}.class-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme].class-distance{font-size:1.1rem;font-weight:850}.class-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.class-label),.practical-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#56655f;margin-bottom:0;font-size:.95rem;line-height:1.7}.class-card[data-astro-cid-lcdefpme] .class-page-link[data-astro-cid-lcdefpme]{color:var(--event-surface);border-top:1px solid #dedfd7;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.route-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-underline-offset:.2em;margin:.25rem 0 1rem;font-weight:800;display:block}.class-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.class-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--event-surface);border:1px solid #dedfd7;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.route-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.route-description[data-astro-cid-lcdefpme]{color:#56655f;max-width:58ch;margin-bottom:0;font-size:1.05rem;line-height:1.75}.route-note[data-astro-cid-lcdefpme]{border-bottom:5px solid var(--event-accent);color:#fff;background:var(--event-surface);padding:clamp(1.5rem,4vw,2.5rem)}.route-note[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:var(--event-accent)}.route-note[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin-bottom:.75rem;font-size:1.5rem}.route-note[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#ffffffd1;margin-bottom:0;line-height:1.65}.practical-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.practical-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.35rem}.faq-list[data-astro-cid-lcdefpme]{max-width:58rem}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-top:1px solid #cbd1c8}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #cbd1c8}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;font-size:1rem;font-weight:800;list-style:none;display:flex}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--event-surface);font-size:1.5rem;font-weight:400}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#56655f;max-width:48rem;margin:0 0 1.25rem;line-height:1.7}.event-follow[data-astro-cid-lcdefpme]{color:var(--event-surface);background:var(--event-accent);padding-block:clamp(3rem,7vw,5rem)}.follow-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:2rem;display:flex}.follow-inner[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:var(--event-surface)}.follow-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.75rem}.follow-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child>p[data-astro-cid-lcdefpme]:last-child{color:var(--event-surface);margin-bottom:0;line-height:1.6}.follow-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.button-dark[data-astro-cid-lcdefpme]{color:var(--event-accent);background:var(--event-surface)}.button-dark[data-astro-cid-lcdefpme]:hover{filter:brightness(1.2)}.text-link[data-astro-cid-lcdefpme]{text-underline-offset:.25em;font-size:.8rem;font-weight:800;text-decoration:underline}.site-footer[data-astro-cid-lcdefpme]{background:#e8ebe4;padding-block:1.4rem}.footer-inner[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:flex}.footer-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#56655f;flex:1;margin:0;font-size:.82rem}.footer-inner[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:last-child{font-size:.78rem;font-weight:700;text-decoration:none}a[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--club-red);outline-offset:4px}@media (width<=850px){.event-hero[data-astro-cid-lcdefpme],.event-hero[data-astro-cid-lcdefpme].has-image{grid-template-columns:1fr;min-height:0}.hero-image[data-astro-cid-lcdefpme]{grid-column:1;height:clamp(15rem,50vw,24rem)}.hero-inner[data-astro-cid-lcdefpme]{grid-area:2/1;padding:2.5rem 20px 3.5rem}.header-inner[data-astro-cid-lcdefpme],.section-wrap[data-astro-cid-lcdefpme]{width:min(100% - 40px,680px)}.header-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;min-height:78px;padding-block:.8rem}nav[data-astro-cid-lcdefpme]{order:3;justify-content:space-between;gap:.8rem;width:100%}.information-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.route-grid[data-astro-cid-lcdefpme],.practical-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.follow-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}}@media (width<=600px){.header-inner[data-astro-cid-lcdefpme],.section-wrap[data-astro-cid-lcdefpme]{width:calc(100% - 36px)}.brand-logo[data-astro-cid-lcdefpme]{width:56px;height:56px}.header-cta[data-astro-cid-lcdefpme]{padding:.7rem .8rem;font-size:.72rem}nav[data-astro-cid-lcdefpme]{justify-content:flex-start;overflow-x:auto}.route-grid[data-astro-cid-lcdefpme],.class-grid[data-astro-cid-lcdefpme],.practical-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{flex:none;font-size:.74rem}.hero-inner[data-astro-cid-lcdefpme]{padding:2.25rem 18px 3rem}h1[data-astro-cid-lcdefpme]{font-size:clamp(2.3rem,10.5vw,3rem)}.back-link[data-astro-cid-lcdefpme]{margin-bottom:1.75rem}.follow-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.footer-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem}.footer-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{flex-basis:100%;order:3}}
