.page.svelte-1uha8ag{width:100%;position:relative}.page.svelte-1uha8ag:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero.svelte-1uha8ag{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-lg) var(--spacing-md);overflow:hidden}.hero__bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--background);background-image:url(../../../hero-watercolor.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero__bg.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 75% at 50% 42%,rgba(238,224,208,.2) 0%,transparent 55%)}.hero__inner.svelte-1uha8ag{position:relative;z-index:1;max-width:680px;animation:svelte-1uha8ag-hero-in 1s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1uha8ag-hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__inner.svelte-1uha8ag{animation:none}}.hero__names.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(3.75rem,13vw,8rem);font-weight:400;color:var(--slate-blue);line-height:.95;letter-spacing:-.03em;margin-top:1.25rem}.hero__names.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--terracotta)}.hero__date.svelte-1uha8ag{font-family:var(--font-ui);font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:500;color:var(--slate-blue);letter-spacing:.2em;text-transform:uppercase;margin-top:1.5rem}.hero__location.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.2rem);font-style:italic;color:var(--khaki);letter-spacing:.04em;margin-top:.65rem}.hero__pt.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.25rem);font-style:italic;color:var(--slate-teal);letter-spacing:.02em;margin-top:.85rem}.hero__tagline.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.15rem,2.8vw,1.45rem);font-style:italic;color:var(--slate-teal);letter-spacing:.01em;margin-top:.25rem}.hero__coords.svelte-1uha8ag{font-family:var(--font-ui);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--camel);margin-top:1.75rem}.hero__cta.svelte-1uha8ag{display:inline-block;margin-top:2rem;padding:.95rem 2.5rem;background:var(--terracotta);color:var(--background);border:none;font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 24px #c8605847}.hero__cta.svelte-1uha8ag:hover{background:var(--slate-blue);transform:translateY(-2px);box-shadow:0 8px 28px #344f5e38}.hero__scroll.svelte-1uha8ag{display:inline-block;margin-top:2.75rem;color:var(--slate-teal);font-size:1.5rem;text-decoration:none;animation:svelte-1uha8ag-bob 2.2s ease-in-out infinite}@keyframes svelte-1uha8ag-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(prefers-reduced-motion:reduce){.hero__scroll.svelte-1uha8ag{animation:none}}.divider.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem auto;max-width:260px}.divider--sm.svelte-1uha8ag{margin:1.25rem auto;max-width:160px}.divider.svelte-1uha8ag:before,.divider.svelte-1uha8ag:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--dusty-rose),transparent);opacity:.85}.divider__motif.svelte-1uha8ag{flex-shrink:0;color:var(--terracotta);opacity:.9}.eyebrow.svelte-1uha8ag{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.75rem}.section.svelte-1uha8ag{padding:var(--spacing-xl) 0;position:relative}.container--story.svelte-1uha8ag{border-left:3px solid rgba(61,107,92,.32);padding-left:1.85rem}@media(max-width:768px){.container--story.svelte-1uha8ag{border-left:none;padding-left:0}}.section--tinted.svelte-1uha8ag{background:var(--pattern-grid),linear-gradient(180deg,#3d6b5c0f,#eee0d066)}.section__header.svelte-1uha8ag{text-align:center;margin-bottom:3.5rem}.section__title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.5rem);font-weight:400;font-style:italic;color:var(--slate-blue);line-height:1.08;letter-spacing:-.02em}.prose.svelte-1uha8ag{font-family:var(--font-body);font-size:1.05rem;font-weight:400;line-height:1.65;color:var(--slate-blue)}.schedule.svelte-1uha8ag{max-width:720px;margin:0 auto;background:#ffffff59;border:1px solid rgba(200,192,168,.65);border-radius:4px;padding:.25rem 1.5rem 2rem;box-shadow:0 12px 40px #344f5e0f}.schedule__tabs.svelte-1uha8ag{display:flex;border-bottom:1px solid rgba(200,192,168,.55);margin-bottom:2.25rem;gap:.25rem}.schedule__tab.svelte-1uha8ag{flex:1;padding:1rem .5rem 1.05rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;text-align:center;transition:border-color .2s,background .2s;border-radius:2px 2px 0 0}.schedule__tab.svelte-1uha8ag:hover{background:#3d6b5c0a}.schedule__tab-label.svelte-1uha8ag{display:block;font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--khaki);transition:color .2s}.schedule__tab-date.svelte-1uha8ag{display:block;font-family:var(--font-display);font-size:1.05rem;font-style:italic;color:var(--slate-blue);margin-top:.25rem;transition:color .2s}.schedule__tab--active.svelte-1uha8ag{border-bottom-color:var(--terracotta);background:#c860580a}.schedule__tab--active.svelte-1uha8ag .schedule__tab-label:where(.svelte-1uha8ag),.schedule__tab--active.svelte-1uha8ag .schedule__tab-date:where(.svelte-1uha8ag){color:var(--terracotta)}.schedule__headline.svelte-1uha8ag{font-family:var(--font-display);font-size:1.65rem;font-style:italic;color:var(--slate-blue);margin-bottom:2rem;letter-spacing:-.02em}.schedule__events.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.75rem}.schedule__event.svelte-1uha8ag{display:grid;grid-template-columns:148px 1fr;gap:1rem}.schedule__time.svelte-1uha8ag{font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);padding-top:.2rem}.schedule__event-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1.1rem;color:var(--slate-blue);margin-bottom:.3rem}.schedule__event-desc.svelte-1uha8ag{font-family:var(--font-body);font-size:.9rem;color:var(--khaki);line-height:1.65}@keyframes svelte-1uha8ag-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer.svelte-1uha8ag{position:relative;padding:0 0 var(--spacing-lg);text-align:center}.footer__wave.svelte-1uha8ag{line-height:0;margin-bottom:-1px}.footer__wave.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;width:100%;height:clamp(28px,5vw,44px)}.footer.svelte-1uha8ag .container:where(.svelte-1uha8ag){padding-top:var(--spacing-lg);border-top:1px solid rgba(200,192,168,.55)}.footer__names.svelte-1uha8ag{font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:300;color:var(--slate-blue)}.footer__names.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--terracotta)}.footer__date.svelte-1uha8ag{font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--khaki);margin-top:.4rem}.footer__note.svelte-1uha8ag{font-family:var(--font-display);font-size:.95rem;font-style:italic;color:var(--camel);margin-top:.25rem}@keyframes svelte-1uha8ag-modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:768px){.schedule__event.svelte-1uha8ag{grid-template-columns:1fr;gap:.3rem}}
