.grove-map.svelte-1uio4vm{border:1px solid var(--hg-border-card);border-radius:var(--hg-radius-frame);height:60vh;min-height:320px}.tree-pin:after{content:"";background:var(--hg-accent);border:2px solid #fff;border-radius:50%;width:18px;height:18px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #242e2666}.map-failed.svelte-1uio4vm{color:var(--hg-ink-muted);font-family:var(--hg-font-text);font-size:var(--hg-text-prose-sm);margin-bottom:10px;font-style:italic}main.svelte-bjlt6p{max-width:var(--hg-width-content);padding:8px var(--hg-gutter) 48px;margin:0 auto}h1.svelte-bjlt6p{font-family:var(--hg-font-serif);font-size:var(--hg-text-h1-home);font-weight:var(--hg-weight-medium);line-height:var(--hg-leading-hero);text-wrap:pretty;margin:16px 0 10px}.lede.svelte-bjlt6p{color:var(--hg-ink-muted);font-size:var(--hg-text-lede);line-height:var(--hg-leading-lede);margin:0 0 24px}.controls.svelte-bjlt6p{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.position-error.svelte-bjlt6p{color:var(--hg-error);font-size:var(--hg-text-fact);margin:-8px 0 20px}.list.svelte-bjlt6p{border-top:1px solid var(--hg-border-divider);margin-top:12px}.row.svelte-bjlt6p{min-height:var(--hg-touch-min);border-bottom:1px solid var(--hg-border-divider);color:var(--hg-ink);transition:background-color var(--hg-dur-base) var(--hg-ease-out);align-items:center;gap:14px;padding:14px 6px;text-decoration:none;display:flex}.row.svelte-bjlt6p:hover{background:var(--hg-accent-wash);color:var(--hg-ink)}.row.svelte-bjlt6p:hover .name:where(.svelte-bjlt6p){color:var(--hg-accent-hover)}.who.svelte-bjlt6p{flex:1;min-width:0;display:block}.name.svelte-bjlt6p{font-family:var(--hg-font-serif);font-size:var(--hg-text-name-row);font-weight:var(--hg-weight-medium);line-height:var(--hg-leading-name);transition:color var(--hg-dur-base) var(--hg-ease-out);display:block}.meta.svelte-bjlt6p,.location.svelte-bjlt6p{color:var(--hg-ink-muted);font-size:var(--hg-text-meta-sm);margin-top:2px;display:block}.chevron.svelte-bjlt6p{color:var(--hg-ink-muted);transition:color var(--hg-dur-base) var(--hg-ease-out);flex:none;font-size:18px}.row.svelte-bjlt6p:hover .chevron:where(.svelte-bjlt6p){color:var(--hg-accent)}.empty.svelte-bjlt6p{color:var(--hg-ink-muted);font-family:var(--hg-font-text);font-size:var(--hg-text-prose-sm);text-align:center;padding:24px 0;font-style:italic}.unlocated.svelte-bjlt6p{margin-top:34px}.unlocated.svelte-bjlt6p .hg-eyebrow:where(.svelte-bjlt6p){margin-bottom:12px}
