:root{--club-ink:var(--color-text);--club-ink-muted:var(--color-text-muted);--club-accent:var(--color-link);--club-accent-contrast:#fff;--club-surface:var(--white);--club-surface-alt:var(--cream);--club-border:var(--color-border);--club-logo-url:none;--club-focus-ring:var(--color-focus-ring);--club-font-heading:var(--font-heading);--club-font-body:var(--font-body)}.club-preview[data-astro-cid-4om6yqqe]{padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning);border-bottom:1px solid var(--color-warning);text-align:center;margin:0;font-weight:600}.club-preview[data-astro-cid-4om6yqqe] a[data-astro-cid-4om6yqqe]{color:inherit}.club-hero[data-astro-cid-4om6yqqe]{padding-block:var(--space-7) var(--space-6);text-align:center}.club-logo[data-astro-cid-4om6yqqe]{object-fit:contain;background:var(--logo-plate-bg);max-width:min(14rem,60vw);height:auto;max-height:14rem;padding:var(--logo-plate-padding);border-radius:var(--radius-lg);box-sizing:content-box;margin-inline:auto;display:block}.club-hero[data-astro-cid-4om6yqqe] h1[data-astro-cid-4om6yqqe]{margin-top:var(--space-5);overflow-wrap:anywhere}.club-tagline[data-astro-cid-4om6yqqe]{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:44ch;margin-inline:auto}.club-hero-cta[data-astro-cid-4om6yqqe]{margin-top:var(--space-5)}.club-spots[data-astro-cid-4om6yqqe]{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;display:inline-block}.club-soon[data-astro-cid-4om6yqqe]{margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-weight:600;display:inline-block}.club-page[data-astro-cid-4om6yqqe] .btn-primary{background:var(--club-accent);color:var(--club-accent-contrast)}.club-page[data-astro-cid-4om6yqqe] .btn-primary:hover{text-decoration:underline}.club-band[data-astro-cid-4om6yqqe]{background:var(--color-surface-alt);padding-block:var(--space-6)}.club-section[data-astro-cid-4om6yqqe]{padding-block:var(--space-6)}.club-list[data-astro-cid-4om6yqqe]{padding-left:var(--space-5);line-height:var(--leading-relaxed);max-width:44rem}.club-ai[data-astro-cid-4om6yqqe]{margin:var(--space-3) 0 0;max-width:44rem;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.club-gallery[data-astro-cid-4om6yqqe]{margin:var(--space-5) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));padding:0;list-style:none;display:grid}.club-gallery[data-astro-cid-4om6yqqe] img[data-astro-cid-4om6yqqe]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:auto;display:block}.club-follow-form[data-astro-cid-4om6yqqe]{gap:var(--space-2) var(--space-3);max-width:36rem;margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.club-follow-form[data-astro-cid-4om6yqqe] label[data-astro-cid-4om6yqqe]{grid-column:1/-1;font-weight:600}.club-follow-form[data-astro-cid-4om6yqqe] input[data-astro-cid-4om6yqqe][type=email]{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}@media (width<=30rem){.club-follow-form[data-astro-cid-4om6yqqe]{grid-template-columns:minmax(0,1fr)}}.club-plans[data-astro-cid-4om6yqqe]{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));padding:0;list-style:none;display:grid}.club-plan[data-astro-cid-4om6yqqe]{flex-direction:column;display:flex}.club-plan[data-astro-cid-4om6yqqe] h3[data-astro-cid-4om6yqqe]{margin-top:0}.club-plan-cta[data-astro-cid-4om6yqqe]{padding-top:var(--space-3);margin-top:auto}.club-price[data-astro-cid-4om6yqqe]{font-size:var(--text-xl);font-family:var(--font-heading)}.club-notice[data-astro-cid-4om6yqqe]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface)}.club-notice[data-astro-cid-4om6yqqe] h2[data-astro-cid-4om6yqqe]{margin-top:0}.club-notice-problem[data-astro-cid-4om6yqqe]{border-color:var(--color-error)}.club-two-up[data-astro-cid-4om6yqqe]{gap:var(--space-5);display:grid}.club-two-up[data-astro-cid-4om6yqqe] h2[data-astro-cid-4om6yqqe]{margin-top:0}@media (width>=48rem){.club-two-up[data-astro-cid-4om6yqqe]{grid-template-columns:1fr 1fr}}.club-prose[data-astro-cid-4om6yqqe]{max-width:46rem}.club-prose[data-astro-cid-4om6yqqe] p[data-astro-cid-4om6yqqe]{line-height:var(--leading-relaxed);overflow-wrap:anywhere}.club-price-regular[data-astro-cid-4om6yqqe]{color:var(--color-text-muted);font-size:.8em}.club-offer-ends[data-astro-cid-4om6yqqe]{margin-top:0;font-weight:600}.club-faq[data-astro-cid-4om6yqqe]{border-bottom:1px solid var(--color-border)}.club-faq[data-astro-cid-4om6yqqe]:first-of-type{border-top:1px solid var(--color-border)}.club-faq[data-astro-cid-4om6yqqe] summary[data-astro-cid-4om6yqqe]{align-items:center;gap:var(--space-3);padding-block:var(--space-3);cursor:pointer;color:var(--color-text);list-style:none;display:flex}.club-faq[data-astro-cid-4om6yqqe] summary[data-astro-cid-4om6yqqe]::-webkit-details-marker{display:none}.club-faq[data-astro-cid-4om6yqqe] summary[data-astro-cid-4om6yqqe]:after{content:"+";font-size:var(--text-xl);color:var(--color-link);flex-shrink:0;margin-left:auto;line-height:1}.club-faq[data-astro-cid-4om6yqqe][open] summary[data-astro-cid-4om6yqqe]:after{content:"−"}.club-faq[data-astro-cid-4om6yqqe] summary[data-astro-cid-4om6yqqe]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.club-faq-question[data-astro-cid-4om6yqqe]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:break-word}.club-faq-answer[data-astro-cid-4om6yqqe]{padding-bottom:var(--space-3)}.club-faq-answer[data-astro-cid-4om6yqqe] p[data-astro-cid-4om6yqqe]:first-child{margin-top:0}.club-final[data-astro-cid-4om6yqqe]{text-align:center}
