.hero.svelte-1uha8ag{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:56px 48px 60px;display:grid}.hero-kicker.svelte-1uha8ag{margin-bottom:14px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font:700 52px/1.12 var(--font-serif);margin:0 0 18px}.lede.svelte-1uha8ag{font:400 18px/1.6 var(--font-sans);color:var(--bb-slate);max-width:46ch;margin:0 0 28px}.hero-ctas.svelte-1uha8ag{align-items:center;gap:14px;display:flex}.hero-btn.svelte-1uha8ag{padding:15px 28px;font-size:16px}.hero-link.svelte-1uha8ag{font:700 16px var(--font-sans);color:var(--bb-teal);padding:15px 10px;text-decoration:none}.hero-media.svelte-1uha8ag{position:relative}.hero-photo.svelte-1uha8ag{border-radius:16px;width:100%;height:380px;overflow:hidden}.stat-card.svelte-1uha8ag{border:1px solid var(--bb-line);background:#fff;border-radius:12px;padding:16px 22px;position:absolute;bottom:-18px;left:-18px;box-shadow:0 6px 20px #17343214}.stat-number.svelte-1uha8ag{font:700 30px var(--font-serif);color:var(--bb-teal)}.stat-label.svelte-1uha8ag{font:600 12.5px var(--font-sans);color:var(--bb-mist);letter-spacing:.04em;white-space:nowrap}.doors.svelte-1uha8ag{grid-template-columns:1fr 1fr 1fr;gap:20px;padding:0 48px 56px;display:grid}.door.svelte-1uha8ag{padding:26px}.door-title.svelte-1uha8ag{font:700 21px var(--font-serif);color:var(--bb-ink);margin-bottom:8px}.door.svelte-1uha8ag p:where(.svelte-1uha8ag){font:400 15px/1.55 var(--font-sans);color:var(--bb-slate);margin:0 0 16px}.door-cta.svelte-1uha8ag{font:700 14.5px var(--font-sans);color:var(--bb-teal)}.events-band.svelte-1uha8ag{background:var(--bb-teal);color:#eaf4f2;padding:48px}.band-head.svelte-1uha8ag{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.events-band.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:700 30px var(--font-serif);color:#fff;margin:0}.band-all.svelte-1uha8ag{font:700 14px var(--font-sans);color:var(--bb-footer-accent);margin-left:auto;text-decoration:none}.band-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:16px;display:grid}.band-event.svelte-1uha8ag{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:18px;padding:20px 22px;display:flex}.band-date.svelte-1uha8ag{text-align:center;min-width:56px}.band-month.svelte-1uha8ag{font:600 12px var(--font-sans);letter-spacing:.1em;color:var(--bb-footer-accent)}.band-day.svelte-1uha8ag{font:700 30px var(--font-serif);color:#fff}.band-info.svelte-1uha8ag{flex:1}.band-title.svelte-1uha8ag{font:700 17px var(--font-sans);color:#fff}.band-meta.svelte-1uha8ag{font:400 14px var(--font-sans);color:var(--bb-footer-text)}.band-signup.svelte-1uha8ag{font:700 14px var(--font-sans);color:var(--bb-teal);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 18px;text-decoration:none}.workshop.svelte-1uha8ag{padding:56px 48px}.workshop-title.svelte-1uha8ag{font:700 30px var(--font-serif);margin:0}.workshop-all.svelte-1uha8ag{font:700 14px var(--font-sans);color:var(--bb-teal);margin-left:auto;text-decoration:none}.post-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.post-card.svelte-1uha8ag{overflow:hidden}.post-photo.svelte-1uha8ag{width:100%;height:160px}.post-body.svelte-1uha8ag{padding:20px 22px}.post-tag.svelte-1uha8ag{font:600 12px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-amber-text);margin-bottom:8px}.post-title.svelte-1uha8ag{font:700 19px/1.3 var(--font-serif);color:var(--bb-ink);margin-bottom:8px}.post-excerpt.svelte-1uha8ag{font:400 14px/1.55 var(--font-sans);color:var(--bb-slate)}.testimonial.svelte-1uha8ag{grid-template-columns:120px 1fr;align-items:center;gap:28px;padding:0 48px 56px;display:grid}.testimonial-photo.svelte-1uha8ag{border-radius:50%;width:120px;height:120px;overflow:hidden}.quote.svelte-1uha8ag{font:italic 400 22px/1.5 var(--font-serif);color:var(--bb-ink);max-width:60ch;margin:0 0 12px}.attribution.svelte-1uha8ag{font:600 14px var(--font-sans);color:var(--bb-mist)}@media (width<=900px){.hero.svelte-1uha8ag,.testimonial.svelte-1uha8ag,.doors.svelte-1uha8ag,.post-grid.svelte-1uha8ag,.band-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:38px}}
