.participate-hero.svelte-4pi1cn,.volunteer-section.svelte-4pi1cn,.safety-section.svelte-4pi1cn,.vendor-section.svelte-4pi1cn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.participate-hero.svelte-4pi1cn{min-height:100vh}.volunteer-row.svelte-4pi1cn{display:flex;flex-direction:column}.volunteer-section.svelte-4pi1cn,.safety-section.svelte-4pi1cn,.vendor-section.svelte-4pi1cn{padding:5rem 0}@media screen and (min-width:768px){.volunteer-row.svelte-4pi1cn{flex-direction:row}.volunteer-row.svelte-4pi1cn .volunteer-section:where(.svelte-4pi1cn),.volunteer-row.svelte-4pi1cn .safety-section:where(.svelte-4pi1cn){flex:1;min-width:0;align-items:flex-start}}.parallax-bg.svelte-4pi1cn{position:absolute;inset:-10% 0 auto;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;z-index:0;will-change:transform}.parallax-overlay.svelte-4pi1cn{position:absolute;inset:0;background-color:#232121c7;z-index:1}.parallax-overlay--heavy.svelte-4pi1cn{background-color:#232121d1}.section-content.svelte-4pi1cn{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:0 1.5rem;width:100%}.hero-content.svelte-4pi1cn{position:relative;z-index:2;max-width:700px;margin:0 auto;padding:0 1.5rem;text-align:center}.hero-label.svelte-4pi1cn{color:#f4ab0b;font-family:Fira Sans,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1rem}.hero-title.svelte-4pi1cn{color:#fff;font-family:Martin,sans-serif;font-size:clamp(52px,11vw,100px);line-height:.88;text-transform:uppercase;letter-spacing:3px;margin:0 0 1.5rem}.hero-body.svelte-4pi1cn{color:#fffffff2;font-family:Fira Sans,sans-serif;font-size:18px;line-height:1.7;margin:0 auto;max-width:480px}.scroll-hint.svelte-4pi1cn{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2}.scroll-arrow.svelte-4pi1cn{animation:svelte-4pi1cn-hop 1.5s ease-in-out infinite}@keyframes svelte-4pi1cn-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-header.svelte-4pi1cn{text-align:center;margin-bottom:3rem}.section-label.svelte-4pi1cn{color:#f4ab0b;font-family:Fira Sans,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .75rem}.section-title.svelte-4pi1cn{color:#fff;font-family:Martin,sans-serif;font-size:clamp(40px,8vw,80px);line-height:.9;text-transform:uppercase;letter-spacing:2px;margin:0}.cta-wrapper.svelte-4pi1cn{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem}.volunteer-text.svelte-4pi1cn{margin:0 auto;max-width:520px}.volunteer-lead.svelte-4pi1cn{color:#fffffff7;font-family:Fira Sans,sans-serif;font-size:18px;line-height:1.65;margin:0 0 1.25rem;font-weight:500}.volunteer-body.svelte-4pi1cn{color:#ffffffe6;font-family:Fira Sans,sans-serif;font-size:16px;line-height:1.7;margin:0 0 1rem}.volunteer-footnote.svelte-4pi1cn{color:#ffffffb8;font-family:Fira Sans,sans-serif;font-size:14px;line-height:1.6;margin:0;font-style:italic}.text-gold.svelte-4pi1cn{color:#f4ab0b}.vendor-date-card.svelte-4pi1cn{max-width:340px;margin:0 auto 2rem}.vendor-date-card.svelte-4pi1cn svg:where(.svelte-4pi1cn){width:100%;height:auto}.vendor-blurb.svelte-4pi1cn{color:#ffffffe6;font-family:Fira Sans,sans-serif;font-size:16px;line-height:1.7;margin:0 auto 2.5rem;max-width:600px;text-align:center}.pricing-grid.svelte-4pi1cn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:600px;margin:0 auto 2rem}.pricing-card.svelte-4pi1cn{background:#232121e0;border:1px solid rgba(255,255,255,.14);padding:1.75rem;text-align:center;transition:background .3s ease,border-color .3s ease}.pricing-card.svelte-4pi1cn:hover{background:#232121f0;border-color:#f4ab0b73}.pricing-label.svelte-4pi1cn{color:#f4ab0b;font-family:Fira Sans,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem}.pricing-amount.svelte-4pi1cn{color:#fff;font-family:Martin,sans-serif;font-size:clamp(42px,7vw,64px);line-height:1;margin:0 0 .25rem}.pricing-note.svelte-4pi1cn{color:#ffffff8c;font-family:Fira Sans,sans-serif;font-size:13px;margin:0 0 1rem}.pricing-desc.svelte-4pi1cn{color:#ffffffd9;font-family:Fira Sans,sans-serif;font-size:14px;line-height:1.55;margin:0}.vendor-footer.svelte-4pi1cn{text-align:center;margin-bottom:0}.vendor-footer-text.svelte-4pi1cn{color:#fffc;font-family:Fira Sans,sans-serif;font-size:15px;font-weight:500;margin:0}.vendor-footer-text.svelte-4pi1cn a:where(.svelte-4pi1cn){font-weight:600}.reveal-hidden.svelte-4pi1cn{opacity:0;transform:translateY(2rem)}.reveal-visible.svelte-4pi1cn{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}@media screen and (max-width:767px){.participate-hero.svelte-4pi1cn{min-height:90vh}.volunteer-section.svelte-4pi1cn,.safety-section.svelte-4pi1cn,.vendor-section.svelte-4pi1cn{padding:3.5rem 0}.hero-body.svelte-4pi1cn{font-size:16px}.section-header.svelte-4pi1cn{margin-bottom:2rem}.volunteer-lead.svelte-4pi1cn{font-size:17px}.pricing-grid.svelte-4pi1cn{grid-template-columns:1fr;gap:1rem}.vendor-date-card.svelte-4pi1cn{max-width:280px}}
