.narrative-wrap.svelte-1uha8ag{position:relative}.narrative-line.svelte-1uha8ag{display:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@media(min-width:768px){.narrative-line.svelte-1uha8ag{display:block}}.narrative-line.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;opacity:.2;stroke:var(--color-primary);stroke-linecap:round;stroke-width:2px}@media(prefers-reduced-motion:reduce){.narrative-line.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke-dasharray:none!important;stroke-dashoffset:0!important}}.hero.svelte-1uha8ag{align-items:center;background-color:var(--color-bg);display:flex;flex-direction:column;justify-content:center;margin:var(--spacing-2xl) 0;min-height:calc(100dvh - var(--spacing-2xl) * 2);overflow:hidden;padding:var(--spacing-2xl);position:relative;text-align:center}.hero-bg.svelte-1uha8ag{background-image:url(../../../images/hero-bg.avif);background-position:center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;position:absolute}@media(prefers-reduced-motion:no-preference){.hero-bg.svelte-1uha8ag{animation:svelte-1uha8ag-kenBurns 25s ease-in-out infinite alternate}}@keyframes svelte-1uha8ag-kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-bg.svelte-1uha8ag:after{background:linear-gradient(to bottom,var(--overlay-lighter) 0%,hsla(0,0%,0%,.2) 50%,var(--color-bg) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero-content.svelte-1uha8ag{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.hero-fade.svelte-1uha8ag{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:no-preference){.hero-fade.svelte-1uha8ag{animation:svelte-1uha8ag-heroFadeIn .8s ease-out forwards;animation-delay:.2s}.hero-fade-delay-1.svelte-1uha8ag{animation-delay:.6s}.hero-fade-delay-2.svelte-1uha8ag{animation-delay:1s}}@media(prefers-reduced-motion:reduce){.hero-fade.svelte-1uha8ag{opacity:1;transform:none}}@keyframes svelte-1uha8ag-heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scroll-indicator.svelte-1uha8ag{animation:svelte-1uha8ag-bounce 2s ease-in-out infinite;background:none;border:none;bottom:var(--spacing-lg);color:var(--color-text-muted);cursor:pointer;left:50%;padding:var(--spacing-sm);position:absolute;transform:translate(-50%);transition:color var(--duration-base) var(--ease-default)}.scroll-indicator.svelte-1uha8ag:hover{color:var(--color-text)}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.hero-title.svelte-1uha8ag{color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-size-3xl),2rem + 5vw,var(--font-size-6xl));font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);line-height:1.1;margin:0 0 var(--spacing-xl) 0;text-shadow:0 0 40px var(--overlay-dark),0 0 80px var(--overlay-light)}.mobile-break.svelte-1uha8ag{display:block}.hero-tagline.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);margin:0 0 var(--spacing-2xl) 0}.hero-cta.svelte-1uha8ag{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-decoration:none;transition:translate var(--duration-base) var(--ease-default)}.hero-cta.svelte-1uha8ag:not(:has(.cta-svg)){background:var(--color-primary-tint);border:1.5px solid var(--color-primary)}.hero-cta.svelte-1uha8ag:hover{translate:0 -2px}.cta-svg.svelte-1uha8ag{height:calc(100% + 2px);top:-1px;right:-1px;bottom:-1px;left:-1px;overflow:visible;position:absolute;width:calc(100% + 2px)}.cta-shape.svelte-1uha8ag{fill:var(--color-primary-tint);shape-rendering:geometricPrecision;stroke:var(--color-primary);stroke-width:1.5;transition:fill var(--duration-base) var(--ease-default)}.cta-diagonal-boost.svelte-1uha8ag{shape-rendering:geometricPrecision;stroke:var(--color-primary);stroke-width:1.7}.hero-cta.svelte-1uha8ag:hover .cta-shape:where(.svelte-1uha8ag){fill:var(--color-primary-tint-hover)}.cta-text.svelte-1uha8ag{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);left:1px;letter-spacing:var(--tracking-wider);position:relative;text-transform:uppercase;transition:color var(--duration-base) var(--ease-default)}.cta-text.svelte-1uha8ag:after{content:"→";margin-left:var(--spacing-sm);position:relative;top:-.05em}.hero-cta.svelte-1uha8ag:active .cta-text:where(.svelte-1uha8ag){color:var(--color-primary-hover)}@media(min-width:600px){.hero-title.svelte-1uha8ag{font-size:clamp(var(--font-size-3xl),1rem + 7vw,var(--font-size-6xl));line-height:var(--line-height-tight)}.mobile-break.svelte-1uha8ag{display:none}.hero-tagline.svelte-1uha8ag{font-size:var(--font-size-lg)}.hero-cta.svelte-1uha8ag{padding:var(--spacing-lg) var(--spacing-2xl)}.cta-text.svelte-1uha8ag{font-size:var(--font-size-md)}.events-cta.svelte-1uha8ag{padding:var(--spacing-lg) var(--spacing-2xl)}}.section.svelte-1uha8ag{margin:0 auto;max-width:60rem;padding:var(--spacing-4xl) var(--spacing-xl);scroll-margin-top:8rem}@media(min-width:768px){.section.svelte-1uha8ag{padding:var(--spacing-5xl) var(--spacing-xl)}.section-title.svelte-1uha8ag{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.world-line.svelte-1uha8ag{font-size:var(--font-size-lg)}}.section-title.svelte-1uha8ag{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);line-height:1.1;margin:0 0 var(--spacing-2xl) 0;text-align:center}.section-link.svelte-1uha8ag{color:var(--color-text-muted);display:block;margin-top:var(--spacing-4xl);text-align:center}.section-link.svelte-1uha8ag:hover{color:var(--color-text)}.world-line.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0 auto var(--spacing-3xl) auto;max-width:36rem;text-align:center}.world-line.svelte-1uha8ag:last-of-type{margin-bottom:0}.promise-rule.svelte-1uha8ag{background:var(--color-primary);border:none;height:1px;margin:0 auto var(--spacing-2xl) auto;max-width:120px}.promise-rule-bottom.svelte-1uha8ag{margin:var(--spacing-2xl) auto 0 auto}.section-promise.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:var(--spacing-md)}.promise-statement.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);margin:0 0 var(--spacing-2xl) 0;text-align:center}.promise-grid.svelte-1uha8ag{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.promise-point.svelte-1uha8ag{text-align:center}.promise-icon.svelte-1uha8ag{display:block;height:96px;margin:0 auto var(--spacing-sm);opacity:.85;width:96px}@media(min-width:600px){.promise-icon.svelte-1uha8ag{height:108px;width:108px}.promise-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.promise-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}.promise-title.svelte-1uha8ag{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.promise-description.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0}.tier-cards.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tier-card.svelte-1uha8ag{background-color:transparent;border:1px solid var(--color-border-accent);padding:var(--spacing-xl);text-align:center;text-decoration:none;transition:border-color var(--duration-base) var(--ease-default)}.tier-card.svelte-1uha8ag:hover{border-color:var(--color-primary)}.tier-name.svelte-1uha8ag{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);margin:0 0 var(--spacing-sm) 0}.tier-description.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0 0 var(--spacing-md) 0}.tier-atmosphere.svelte-1uha8ag{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-sm);font-style:italic;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0}.tier-icon.svelte-1uha8ag{display:block;height:92px;margin:0 auto var(--spacing-md);object-fit:contain;object-position:bottom;opacity:.8;transition:opacity var(--duration-base) var(--ease-default);width:77px}.tier-icon-explore.svelte-1uha8ag{width:89px}.tier-icon-indulge.svelte-1uha8ag{width:92px}.tier-card.svelte-1uha8ag:hover .tier-icon:where(.svelte-1uha8ag){opacity:1}@media(min-width:600px){.tier-cards.svelte-1uha8ag{flex-direction:row;gap:var(--spacing-lg)}.tier-card.svelte-1uha8ag{flex:1}.tier-icon.svelte-1uha8ag{height:115px;width:96px}.tier-icon-explore.svelte-1uha8ag{width:110px}.tier-icon-indulge.svelte-1uha8ag{width:115px}}.section-events.svelte-1uha8ag{max-width:1000px}.section.svelte-1uha8ag:last-child{margin-bottom:var(--page-padding-bottom)}.events-placeholder.svelte-1uha8ag{background-color:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);padding:var(--spacing-2xl);text-align:center}.event-carousel-wrap.svelte-1uha8ag{align-items:center;display:flex;justify-content:space-evenly}.event-card-grid.svelte-1uha8ag{display:grid;flex:0 1 360px;touch-action:pan-y}.carousel-slide.svelte-1uha8ag{filter:blur(.5px) brightness(.9);grid-area:1 / 1;opacity:calc(1 - (.45*max(var(--offset),var(--offset) * -1)));pointer-events:none;transform:translate(calc(var(--offset) * 18%)) scale(calc(1 - (.08*max(var(--offset),var(--offset) * -1))));transition:transform var(--duration-slower) var(--ease-default),opacity var(--duration-slower) var(--ease-default),filter var(--duration-slower) var(--ease-default);z-index:calc(3 - max(var(--offset),var(--offset) * -1))}.carousel-slide.svelte-1uha8ag:where([style*="--offset: 0"]:where(.svelte-1uha8ag)){filter:drop-shadow(0 0 24px hsla(0,0%,0%,.7)) blur(0px) brightness(1);pointer-events:auto}.carousel-arrow.svelte-1uha8ag{align-items:center;background:var(--color-primary-tint);border:1px solid var(--color-primary);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:var(--spacing-3xl);justify-content:center;padding:0;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);width:var(--spacing-3xl);z-index:10}.carousel-arrow.svelte-1uha8ag:hover{background:var(--color-primary-tint-hover);border-color:var(--color-primary)}.carousel-arrow.hidden.svelte-1uha8ag{visibility:hidden}.carousel-arrow-left.svelte-1uha8ag{margin-left:calc(var(--spacing-xl) / -2);margin-right:calc(var(--spacing-xl) / 2)}.carousel-arrow-right.svelte-1uha8ag{margin-left:calc(var(--spacing-xl) / 2);margin-right:calc(var(--spacing-xl) / -2)}.carousel-indicators.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-xl)}.carousel-dash.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-top:2px solid var(--color-border);cursor:pointer;height:0;padding:var(--spacing-md) 0;transition:width var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default);width:var(--spacing-md)}.carousel-dash.active.svelte-1uha8ag{border-color:var(--color-primary);width:calc(var(--spacing-md) * 2)}@media(prefers-reduced-motion:reduce){.carousel-slide.svelte-1uha8ag{transition:none}}@media(min-width:600px){.event-carousel-wrap.svelte-1uha8ag{display:block}.event-card-grid.svelte-1uha8ag{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);max-width:none}.carousel-slide.svelte-1uha8ag{filter:none;grid-area:auto;opacity:1;pointer-events:auto;transform:none;z-index:auto}.carousel-arrow.svelte-1uha8ag,.carousel-indicators.svelte-1uha8ag{display:none}}.events-cta.svelte-1uha8ag{display:block;margin:var(--spacing-lg) auto 0 auto;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-decoration:none;transition:translate var(--duration-base) var(--ease-default);width:fit-content}.events-cta.svelte-1uha8ag:not(:has(.cta-svg)){background:var(--color-primary-tint);border:1.5px solid var(--color-primary)}.events-cta.svelte-1uha8ag:hover{translate:0 -2px}.events-cta.svelte-1uha8ag:hover .cta-shape:where(.svelte-1uha8ag){fill:var(--color-primary-tint-hover)}.events-cta.svelte-1uha8ag:active .cta-text:where(.svelte-1uha8ag){color:var(--color-primary-hover)}@media(min-width:600px){.events-cta.svelte-1uha8ag{margin-top:var(--spacing-3xl)}}
