.hero.svelte-1v1niin{position:relative;height:86svh;min-height:540px;display:flex;align-items:flex-end;overflow:hidden}.hero-media.svelte-1v1niin{position:absolute;top:-6%;right:0;bottom:-6%;left:0;will-change:transform}.hero-media.svelte-1v1niin .ph{height:100%}.hero-scrim.svelte-1v1niin{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(178deg,#0c0a0840,#0c0a080f,#0c0a08a8 84%,#0c0a08cc)}.hero-body.svelte-1v1niin{position:relative;z-index:2;width:100%;padding-bottom:clamp(56px,9vh,110px)}.hero-kicker.svelte-1v1niin{color:#efe8d8;opacity:.8;margin:0 0 14px}.hero.svelte-1v1niin h1:where(.svelte-1v1niin){color:#f7f2e6;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero-sub.svelte-1v1niin{color:#e6ddc8;font-size:clamp(.95rem,1.6vw,1.15rem);margin:14px 0 0;letter-spacing:.02em}.intro.svelte-1v1niin{border-bottom:1px solid var(--line)}.intro-grid.svelte-1v1niin{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,80px);padding-block:clamp(44px,6vw,80px);align-items:start}.intro-stats.svelte-1v1niin{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.istat.svelte-1v1niin b:where(.svelte-1v1niin){display:block;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.istat.svelte-1v1niin span:where(.svelte-1v1niin){display:block;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px}.flowers-sec.svelte-1v1niin{background:var(--bg-raise);border-block:1px solid var(--line)}.sub.svelte-1v1niin{margin-top:10px;max-width:62ch}.flower-cards.svelte-1v1niin{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.fcard.svelte-1v1niin{display:block;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line);transition:transform .4s var(--ease-out),box-shadow .4s}.fcard.svelte-1v1niin:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.fcard.svelte-1v1niin img{transition:transform .9s var(--ease-out)}.fcard.svelte-1v1niin:hover .real.loaded{transform:scale(1.05)}.fcard-body.svelte-1v1niin{padding:16px 18px 18px}.fcard.svelte-1v1niin h3:where(.svelte-1v1niin){font-size:1.2rem;margin-bottom:3px}.fcard.svelte-1v1niin .scientific:where(.svelte-1v1niin){font-size:.875rem;margin:0 0 10px;display:block}.guide-sec.svelte-1v1niin{background:var(--bg-raise);border-block:1px solid var(--line)}.guide-grid.svelte-1v1niin{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.gcard.svelte-1v1niin{height:100%;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;transition:transform .4s var(--ease-out),box-shadow .4s}.gcard.svelte-1v1niin:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.gcard-head.svelte-1v1niin{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gcard.svelte-1v1niin h3:where(.svelte-1v1niin){font-size:1.25rem}.g-recorded.svelte-1v1niin{font-size:.75rem;font-weight:600;color:var(--accent-ink);white-space:nowrap}.gcard.svelte-1v1niin .scientific:where(.svelte-1v1niin){font-size:.9rem;margin:0}.gfacts.svelte-1v1niin{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 6px}.gabout.svelte-1v1niin{font-size:.9375rem;line-height:1.65;color:var(--ink-soft);margin:0;flex:1}.ghab.svelte-1v1niin{font-size:.8125rem;margin:4px 0 0}.ghab.svelte-1v1niin em:where(.svelte-1v1niin){font-style:italic;color:var(--ink-soft)}.guide-note.svelte-1v1niin{margin-top:26px;font-size:.8125rem;max-width:74ch}.pending-box.svelte-1v1niin{border:1px dashed var(--line-strong);border-radius:16px;background:var(--bg)}.pending-inner.svelte-1v1niin{padding:clamp(28px,5vw,52px);max-width:56ch}.pending-inner.svelte-1v1niin p:where(.svelte-1v1niin){margin:14px 0 18px}.journey-sec.svelte-1v1niin .sub:where(.svelte-1v1niin){max-width:60ch}.view-toggle.svelte-1v1niin{display:flex;gap:8px}.tabs.svelte-1v1niin{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:26px}.tabs.svelte-1v1niin .n:where(.svelte-1v1niin){opacity:.55;font-variant-numeric:tabular-nums}.tabs-note.svelte-1v1niin{font-size:.75rem;margin-left:6px}.map-note.svelte-1v1niin{margin-top:14px;font-size:.8125rem;max-width:68ch}@media (max-width: 860px){.intro-grid.svelte-1v1niin{grid-template-columns:1fr}}
