.map-modal.svelte-16f5tq1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.map-modal__backdrop.svelte-16f5tq1{position:absolute;top:0;right:0;bottom:0;left:0;background:#211e1be0;border:none;padding:0}.map-modal__stage.svelte-16f5tq1{position:absolute;inset:var(--space-3);z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.map-modal__image.svelte-16f5tq1{display:block;max-width:100%;max-height:100%;width:auto;height:auto;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-modal__close.svelte-16f5tq1{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;background:transparent;border:none;color:var(--color-shell);font-size:1.1rem;cursor:pointer;padding:.5em .8em;line-height:1}.map-modal__close.svelte-16f5tq1:hover,.map-modal__close.svelte-16f5tq1:focus-visible{color:var(--color-candle)}.hero.svelte-1uha8ag{position:relative;height:100svh;min-height:30rem;overflow:hidden}.hero__image.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;animation:svelte-1uha8ag-hero-in 2.4s var(--ease) both}.hero__scrim.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 60% at 50% 65%,#12100e8c,#12100e00 70%),linear-gradient(to bottom,#12100e57,#12100e33 35%,#12100e9e)}.hero__content.svelte-1uha8ag{position:absolute;left:0;right:0;bottom:50%;z-index:1;color:var(--color-shell);text-shadow:0 2px 24px rgba(0,0,0,.75),0 2px 6px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.55);animation:svelte-1uha8ag-hero-content-in 1.2s var(--ease) .3s both}.hero__eyebrow.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-base);letter-spacing:.16em;text-transform:uppercase;color:var(--color-candle);margin-bottom:var(--space-2);text-shadow:0 2px 12px rgba(0,0,0,.99),0 1px 6px rgba(0,0,0,.99),0 0 18px rgba(0,0,0,.99)}.hero__title.svelte-1uha8ag{color:var(--color-shell);font-size:clamp(3rem,2.4rem + 4vw,6rem);margin-bottom:.15em}.hero__subtitle.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:clamp(1.1rem,1rem + .6vw,1.5rem);color:var(--color-shell);margin-bottom:var(--space-2)}.hero__date.svelte-1uha8ag{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:calc(var(--space-2) * 1.3);left:50%;transform:translate(-50%);z-index:2;display:flex;color:var(--color-driftwood-dark);opacity:.75;pointer-events:none}.scroll-hint.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-chevron-bounce 2s ease-in-out infinite}.scroll-hint--light.svelte-1uha8ag{color:#fffdf8e6;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.section.svelte-1uha8ag{position:relative;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--content-top-gap);padding-bottom:var(--space-5);background-image:linear-gradient(to bottom,#e3c19180,#e3c19100 320px)}.timeline.svelte-1uha8ag{list-style:none;margin:0 auto;padding:0;max-width:34rem;width:100%;position:relative}.timeline.svelte-1uha8ag:before{content:"";position:absolute;left:5.5rem;top:.5em;bottom:.5em;width:1px;background:var(--color-border)}.timeline__item.svelte-1uha8ag{display:grid;grid-template-columns:4.5rem 1.5rem 1fr;align-items:start;column-gap:var(--space-2);margin-bottom:var(--space-3);list-style:none}.timeline__item.svelte-1uha8ag::marker{content:""}.timeline__time.svelte-1uha8ag{text-align:right;font-size:var(--text-xs);white-space:nowrap;letter-spacing:.02em;color:var(--color-eucalyptus-dark);padding-top:.3em}.timeline__marker.svelte-1uha8ag{width:9px;height:9px;border-radius:50%;background:var(--color-shell);border:1px solid var(--color-driftwood-dark);margin:.5em auto 0;position:relative;z-index:1}.timeline__body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-base);margin-bottom:.15em}.timeline__body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);line-height:1.4;margin-bottom:0}.muted.svelte-1uha8ag{color:var(--color-charcoal-soft)}.map-wrap.svelte-1uha8ag{margin-top:var(--space-4);max-width:30rem;margin-inline:auto;text-align:center}.map-trigger.svelte-1uha8ag{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;border-radius:var(--radius)}.map-sketch.svelte-1uha8ag{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.faq-list.svelte-1uha8ag{margin-top:0;width:100%}.faq-item.svelte-1uha8ag{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.faq-item.svelte-1uha8ag:last-child{border-bottom:none}.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-driftwood-dark);margin-bottom:.3em}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-charcoal-soft);font-size:var(--text-sm)}@keyframes svelte-1uha8ag-hero-content-in{0%{opacity:0;transform:translateY(calc(50% + 16px))}to{opacity:1;transform:translateY(50%)}}@keyframes svelte-1uha8ag-hero-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes svelte-1uha8ag-chevron-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}@media(max-width:32rem){.timeline.svelte-1uha8ag:before{left:4rem}.timeline__item.svelte-1uha8ag{grid-template-columns:3.2rem 1.5rem 1fr}}@media(min-width:40rem){.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-xl)}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.hero__image.svelte-1uha8ag{animation:none}.hero__content.svelte-1uha8ag{animation:none;opacity:1;transform:translateY(50%)}.scroll-hint.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:none;opacity:.85}}
