.watch-card[data-astro-cid-ro7pgs3h]{background:linear-gradient(135deg,#37123c,#4a1a52);color:#fff;border-radius:14px;padding:2.25rem 2rem;border:3px solid var(--gold);box-shadow:0 8px 24px #37123c40;text-align:center}.watch-flag[data-astro-cid-ro7pgs3h]{display:inline-block;background:var(--gold);color:var(--purple);font-family:var(--font-heading);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .95rem;border-radius:4px;margin-bottom:1rem}.watch-title[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);color:#fff;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15;margin:0 0 .6rem}.watch-tagline[data-astro-cid-ro7pgs3h]{color:var(--gold);font-size:1.05rem;font-weight:600;margin:0 auto 1.5rem;max-width:540px;line-height:1.4}.watch-info-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left;margin:0 auto 1.25rem;max-width:560px}.watch-info-item[data-astro-cid-ro7pgs3h]{background:#ffffff12;border-left:3px solid var(--gold);border-radius:0 6px 6px 0;padding:.7rem .95rem}.watch-info-item-wide[data-astro-cid-ro7pgs3h]{grid-column:1 / -1}.watch-info-label[data-astro-cid-ro7pgs3h]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:700;margin-bottom:.2rem}.watch-info-value[data-astro-cid-ro7pgs3h]{display:block;color:#fff;font-size:.98rem;line-height:1.4}.watch-note[data-astro-cid-ro7pgs3h]{color:#ffffffe0;font-size:.95rem;line-height:1.55;max-width:580px;margin:0 auto 1.5rem}.watch-cta[data-astro-cid-ro7pgs3h]{display:inline-block;background:var(--gold);color:var(--purple);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;padding:.85rem 1.5rem;border-radius:8px;text-decoration:none;border:2px solid var(--gold);transition:all .2s}.watch-cta[data-astro-cid-ro7pgs3h]:hover{background:transparent;color:var(--gold)}@media(max-width:560px){.watch-card[data-astro-cid-ro7pgs3h]{padding:1.75rem 1.25rem}.watch-info-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}}.sail-event[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1.4fr;gap:2.5rem;align-items:start}.sail-flyer[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{width:100%;border-radius:8px;box-shadow:0 4px 20px #0000001f;transition:box-shadow .2s}.sail-flyer[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]:hover{box-shadow:0 8px 30px #0003}.sail-badge[data-astro-cid-ro7pgs3h]{display:inline-block;background:var(--gold);color:var(--purple);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.3rem 1rem;border-radius:4px;margin-bottom:.75rem}.sail-title[data-astro-cid-ro7pgs3h]{font-size:clamp(1.5rem,3vw,2rem);color:var(--purple);line-height:1.2;margin-bottom:.5rem}.sail-tagline[data-astro-cid-ro7pgs3h]{font-size:1rem;color:#666;font-style:italic;margin-bottom:1.5rem}.sail-info-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.sail-info-item[data-astro-cid-ro7pgs3h]{padding:.75rem;background:#faf8f5;border-radius:6px;border-left:3px solid var(--gold)}.sail-info-label[data-astro-cid-ro7pgs3h]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);margin-bottom:.2rem}.sail-info-value[data-astro-cid-ro7pgs3h]{font-size:.95rem;font-weight:600;color:var(--purple);line-height:1.3}.sail-tickets[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1.1rem;color:var(--purple);margin-bottom:.75rem}.ticket-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ticket[data-astro-cid-ro7pgs3h]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--white);border:2px solid #e5e5e5;border-radius:6px;transition:border-color .2s}.ticket[data-astro-cid-ro7pgs3h]:hover{border-color:var(--gold)}.ticket-top[data-astro-cid-ro7pgs3h]{border-color:var(--gold);background:#fdf6e3}.ticket-name[data-astro-cid-ro7pgs3h]{font-weight:700;color:var(--purple);font-size:.9rem}.ticket-price[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--gold-dark)}.ticket-note-text[data-astro-cid-ro7pgs3h]{font-size:.8rem;color:#888;margin-top:.75rem;font-style:italic}.sail-cta[data-astro-cid-ro7pgs3h]{display:block;text-align:center;margin-top:1.5rem;padding:1rem 2rem;background:var(--purple);color:var(--gold);font-family:var(--font-heading);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;text-decoration:none;transition:background .2s,box-shadow .2s}.sail-cta[data-astro-cid-ro7pgs3h]:hover{background:#4a1a52;box-shadow:0 4px 16px #37123c4d}.sail-cta-mobile[data-astro-cid-ro7pgs3h]{display:none}.sail-embed[data-astro-cid-ro7pgs3h]{margin-top:1.5rem;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5}@media(max-width:768px){.sail-event[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.sail-flyer[data-astro-cid-ro7pgs3h]{max-width:400px;margin:0 auto}.sail-info-grid[data-astro-cid-ro7pgs3h],.ticket-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.sail-embed[data-astro-cid-ro7pgs3h]{display:none}.sail-cta-mobile[data-astro-cid-ro7pgs3h]{display:block}}.event-jump-bar[data-astro-cid-ro7pgs3h]{background:var(--purple, #37123C);padding:1rem 0;position:sticky;top:0;z-index:90}.jump-buttons[data-astro-cid-ro7pgs3h]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.jump-btn[data-astro-cid-ro7pgs3h]{display:inline-block;padding:.6rem 1.5rem;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--white, #fff);border:2px solid var(--gold, #FDAF17);border-radius:var(--border-radius, 6px);text-decoration:none;transition:all .2s}.jump-btn[data-astro-cid-ro7pgs3h]:hover{background:var(--gold, #FDAF17);color:var(--purple, #37123C)}.tour-graphic-single[data-astro-cid-ro7pgs3h]{display:block;max-width:500px;margin:0 auto 2rem}.tour-graphic[data-astro-cid-ro7pgs3h]{width:100%;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:all var(--transition)}.tour-graphic[data-astro-cid-ro7pgs3h]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.listening-tour-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.listening-tour-grid[data-astro-cid-ro7pgs3h] .tour-graphic-single[data-astro-cid-ro7pgs3h]{margin:0;max-width:100%}.vision-form-wrapper[data-astro-cid-ro7pgs3h]{background:var(--gold);padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.vision-form-wrapper[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1.3rem;margin-bottom:.5rem}@media(max-width:768px){.listening-tour-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}}.rsvp-form[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:1rem}.form-group[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:.3rem}.form-group[data-astro-cid-ro7pgs3h] label[data-astro-cid-ro7pgs3h]{font-weight:600;font-size:.9rem;color:var(--purple)}.form-group[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h],.form-group[data-astro-cid-ro7pgs3h] select[data-astro-cid-ro7pgs3h],.form-group[data-astro-cid-ro7pgs3h] textarea[data-astro-cid-ro7pgs3h]{padding:.75rem 1rem;font-family:var(--font-primary);font-size:1rem;border:2px solid var(--medium-gray);border-radius:var(--border-radius);outline:none;transition:border-color var(--transition);background:var(--white)}.form-group[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h]:focus,.form-group[data-astro-cid-ro7pgs3h] select[data-astro-cid-ro7pgs3h]:focus,.form-group[data-astro-cid-ro7pgs3h] textarea[data-astro-cid-ro7pgs3h]:focus{border-color:var(--purple)}.checkbox-group[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.checkbox-label[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:1rem;color:var(--dark-gray);cursor:pointer}.checkbox-label[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h][type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--purple);cursor:pointer}.form-success[data-astro-cid-ro7pgs3h]{text-align:center;color:var(--purple);font-weight:600;margin-top:1rem}.fundraiser-event[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1.3fr 2fr;gap:2rem;align-items:start;margin-top:2rem}.fundraiser-right[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:1.5rem}.fundraiser-flyer-link[data-astro-cid-ro7pgs3h]{display:block}.fundraiser-flyer[data-astro-cid-ro7pgs3h]{width:100%;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:all var(--transition)}.fundraiser-flyer[data-astro-cid-ro7pgs3h]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fundraiser-details[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1.4rem;color:var(--purple);margin-bottom:.5rem}.fundraiser-subtitle[data-astro-cid-ro7pgs3h]{font-size:.95rem;color:var(--dark-gray);line-height:1.5;margin-bottom:1.25rem}.fundraiser-info[data-astro-cid-ro7pgs3h]{margin-bottom:1.25rem}.fundraiser-info[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{font-size:.95rem;margin-bottom:.5rem}.fundraiser-donate-embed[data-astro-cid-ro7pgs3h]{margin-top:2.5rem;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--medium-gray);max-width:700px;margin-left:auto;margin-right:auto}.donate-iframe[data-astro-cid-ro7pgs3h]{width:100%;height:700px;border:none;display:block}@media(max-width:768px){.fundraiser-event[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.fundraiser-details[data-astro-cid-ro7pgs3h]{text-align:center}.donate-iframe[data-astro-cid-ro7pgs3h]{height:600px}}.ticket-note[data-astro-cid-ro7pgs3h]{font-size:.85rem;color:var(--dark-gray);font-style:italic;margin-top:1rem;margin-bottom:.5rem}.ticket-levels-text[data-astro-cid-ro7pgs3h]{font-size:.9rem;color:var(--dark-gray);line-height:1.7}.ticket-levels-text[data-astro-cid-ro7pgs3h] strong[data-astro-cid-ro7pgs3h]{color:var(--gold-dark);font-family:var(--font-heading)}
