.camp-hero.svelte-1madoi7.svelte-1madoi7{padding-top:8px;padding-bottom:40px}.org-line.svelte-1madoi7.svelte-1madoi7{margin-top:26px;font-size:15px}.org-line.svelte-1madoi7 a.svelte-1madoi7{color:var(--color-canopy-mint);text-decoration:underline;text-underline-offset:3px}.camp-hero.svelte-1madoi7 h1.svelte-1madoi7{margin:10px 0 12px;max-width:18ch}.camp-page-link.svelte-1madoi7.svelte-1madoi7{display:inline-block;margin:-12px 0 8px;font-size:14.5px;color:var(--color-canopy-mint);text-decoration:underline;text-underline-offset:3px;min-height:44px;line-height:44px}.desc.svelte-1madoi7.svelte-1madoi7{max-width:56ch;color:var(--color-canopy-sage);font-size:17.5px}.meta.svelte-1madoi7.svelte-1madoi7{margin-top:18px;font-weight:500;color:var(--color-cream)}.tags.svelte-1madoi7.svelte-1madoi7{margin-top:6px;font-size:15px}.camp-main.svelte-1madoi7.svelte-1madoi7{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"strip panel" "weeks panel";column-gap:56px;row-gap:0;padding-top:20px;padding-bottom:96px;align-items:start}.strip-block.svelte-1madoi7.svelte-1madoi7{grid-area:strip}.weeks.svelte-1madoi7.svelte-1madoi7{grid-area:weeks}.plan-panel.svelte-1madoi7.svelte-1madoi7{grid-area:panel;position:sticky;top:calc(var(--site-header-height) + 24px);border:1px solid var(--dir-rule-paper);border-radius:var(--radius-sm);padding:20px}.plan-k.svelte-1madoi7.svelte-1madoi7{font-size:14px;font-weight:500}.plan-season.svelte-1madoi7.svelte-1madoi7{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-forest-ink);margin:2px 0 14px}.plan-status.svelte-1madoi7.svelte-1madoi7{font-size:14px;color:var(--color-forest-mid);margin:-8px 0 14px}.plan-save.svelte-1madoi7.svelte-1madoi7{width:100%;justify-content:center}.plan-hint.svelte-1madoi7.svelte-1madoi7{font-size:13.5px;margin-top:10px;line-height:1.5}.plan-link.svelte-1madoi7.svelte-1madoi7{display:inline-block;margin-top:10px;font-size:14px;font-weight:500;min-height:44px;line-height:44px}.strip-head.svelte-1madoi7.svelte-1madoi7{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap}.strip-months.svelte-1madoi7.svelte-1madoi7{font-size:14.5px}.strip.svelte-1madoi7.svelte-1madoi7{display:grid;grid-template-columns:repeat(var(--week-count, 10),1fr);margin-top:14px;border-left:1px solid var(--dir-rule-paper)}.cell.svelte-1madoi7.svelte-1madoi7{border-right:1px solid var(--dir-rule-paper);border-top:1px solid var(--dir-rule-paper);border-bottom:1px solid var(--dir-rule-paper);padding:10px 8px 12px;min-height:72px;display:block;min-width:0}.cell.svelte-1madoi7 .wk.svelte-1madoi7{display:flex;gap:.3em;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cell.svelte-1madoi7 .lbl.svelte-1madoi7{display:block;font-size:12.5px;margin-top:4px}.cell.runs.svelte-1madoi7.svelte-1madoi7{background:var(--color-forest-mid);color:var(--color-cream)}.cell.planned.svelte-1madoi7.svelte-1madoi7{background:var(--color-forest-ink);color:var(--color-cream)}.cell.off.svelte-1madoi7.svelte-1madoi7{background:var(--color-cream);color:var(--dir-text-soft)}.strip-caption.svelte-1madoi7.svelte-1madoi7{margin-top:12px;font-size:14.5px;max-width:62ch}.weeks.svelte-1madoi7.svelte-1madoi7{margin-top:44px}.head-note.svelte-1madoi7.svelte-1madoi7{margin:6px 0 22px}.month-group.svelte-1madoi7.svelte-1madoi7{max-width:620px}.month-group.svelte-1madoi7 h3.svelte-1madoi7{font-size:20px;font-weight:700;color:var(--color-forest-ink);border-bottom:1px solid var(--dir-rule-paper);padding-bottom:8px;margin-top:30px}.month-group.svelte-1madoi7:first-of-type h3.svelte-1madoi7{margin-top:0}.weeks.svelte-1madoi7>h2+.month-group h3.svelte-1madoi7{margin-top:18px}.mrow.svelte-1madoi7.svelte-1madoi7{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid var(--dir-rule-soft)}.mrow.svelte-1madoi7 .dates.svelte-1madoi7{font-weight:500;font-variant-numeric:tabular-nums}.row-right.svelte-1madoi7.svelte-1madoi7{display:inline-flex;gap:18px;align-items:baseline}.row-price.svelte-1madoi7.svelte-1madoi7{font-variant-numeric:tabular-nums;color:var(--color-charcoal)}.status.svelte-1madoi7.svelte-1madoi7{color:var(--color-forest-mid);font-size:15px;font-weight:500}.schedule-summary.svelte-1madoi7.svelte-1madoi7{display:grid;grid-template-columns:max-content 1fr;row-gap:12px;column-gap:24px;margin:16px 0 24px;padding-top:16px;border-top:1px solid var(--dir-rule-paper);max-width:620px}.schedule-summary.svelte-1madoi7 dt.svelte-1madoi7{font-weight:600;font-size:15px;color:var(--color-forest-ink)}.schedule-summary.svelte-1madoi7 dd.svelte-1madoi7{margin:0;font-size:16px;color:var(--color-charcoal)}.schedule-summary.svelte-1madoi7 .note.svelte-1madoi7{font-size:14px}.schedule-summary.svelte-1madoi7 .dates-hint.svelte-1madoi7{display:block;margin-top:2px;font-size:13.5px}.register-cta.svelte-1madoi7.svelte-1madoi7{margin-top:4px}.empty-note.svelte-1madoi7.svelte-1madoi7{margin-top:8px}@media (max-width: 900px){.camp-main.svelte-1madoi7.svelte-1madoi7{grid-template-columns:1fr;grid-template-areas:"panel" "strip" "weeks";padding-bottom:120px}.plan-panel.svelte-1madoi7.svelte-1madoi7{position:static;margin-bottom:36px}.strip.svelte-1madoi7.svelte-1madoi7{grid-template-columns:repeat(var(--week-count, 10),minmax(32px,1fr))}.cell.svelte-1madoi7.svelte-1madoi7{padding:8px 4px 10px;min-height:56px}.cell.svelte-1madoi7 .wk.svelte-1madoi7{font-size:11px}.cell.svelte-1madoi7 .lbl.svelte-1madoi7{display:none}}@media (max-width: 480px){.camp-hero.svelte-1madoi7.svelte-1madoi7{padding-bottom:32px}.desc.svelte-1madoi7.svelte-1madoi7{font-size:16px}.cell.svelte-1madoi7.svelte-1madoi7{padding:6px 2px 8px;text-align:center}.cell.svelte-1madoi7 .wk.svelte-1madoi7{flex-direction:column;align-items:center;gap:0;font-size:11px;line-height:1.3}.cell.svelte-1madoi7 .wk-d.svelte-1madoi7{font-size:13px;font-weight:600}}
