.poi-card[data-astro-cid-zb43p36d]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.poi-card[data-astro-cid-zb43p36d]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.poi-card-image[data-astro-cid-zb43p36d]{position:relative;aspect-ratio:8/5;background:var(--color-bg-muted);overflow:hidden}.poi-card-image[data-astro-cid-zb43p36d] img[data-astro-cid-zb43p36d]{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.poi-card[data-astro-cid-zb43p36d]:hover .poi-card-image[data-astro-cid-zb43p36d] img[data-astro-cid-zb43p36d]{transform:scale(1.05)}.poi-card-chip[data-astro-cid-zb43p36d]{position:absolute;top:var(--space-3);left:var(--space-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:#fff;padding:4px 10px;border-radius:var(--radius-pill);text-transform:uppercase}.poi-card-badge[data-astro-cid-zb43p36d]{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--color-brand);background:var(--color-accent);padding:4px 10px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.poi-card-badge[data-astro-cid-zb43p36d] svg[data-astro-cid-zb43p36d]{flex-shrink:0}[data-astro-cid-zb43p36d][dir=rtl] .poi-card-badge[data-astro-cid-zb43p36d]{right:var(--space-3);left:auto}.poi-card-body[data-astro-cid-zb43p36d]{padding:var(--space-5)}.poi-card-title[data-astro-cid-zb43p36d]{font-family:var(--font-display);font-size:var(--fs-xl);margin:0 0 var(--space-2);color:var(--color-ink)}.poi-card-desc[data-astro-cid-zb43p36d]{font-size:var(--fs-sm);color:var(--color-ink-muted);margin:0;line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poi-card-walk[data-astro-cid-zb43p36d]{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-3);padding:4px 10px;background:var(--color-brand-tint);color:var(--color-brand);font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-pill);letter-spacing:var(--tracking-wide)}.poi-card-walk[data-astro-cid-zb43p36d]:before{content:"🚶";font-size:var(--fs-sm)}.poi-search[data-astro-cid-3vj6ka7z]{margin:0 0 var(--space-6)}.poi-search-field[data-astro-cid-3vj6ka7z]{position:relative;display:flex;align-items:center;background:var(--color-bg-base);border:1px solid rgba(20,34,46,.14);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.poi-search-field[data-astro-cid-3vj6ka7z]:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #c5a05938}.poi-search-icon[data-astro-cid-3vj6ka7z]{position:absolute;inset-inline-start:var(--space-4);color:#14222e73;pointer-events:none}.poi-search-input[data-astro-cid-3vj6ka7z]{flex:1;min-width:0;padding:var(--space-4) var(--space-4);padding-inline-start:calc(var(--space-4) * 2 + 18px);font:inherit;font-size:var(--fs-base);color:var(--color-ink);background:transparent;border:0;border-radius:inherit;-webkit-appearance:none;appearance:none}.poi-search-input[data-astro-cid-3vj6ka7z]:focus{outline:none}.poi-search-input[data-astro-cid-3vj6ka7z]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.poi-search-input[data-astro-cid-3vj6ka7z]::placeholder{color:#14222e66}.poi-search-clear[data-astro-cid-3vj6ka7z]{display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;width:28px;height:28px}.poi-search-clear[data-astro-cid-3vj6ka7z]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;margin-inline-end:var(--space-3);padding:0;color:#14222e8c;background:#14222e0f;border:0;border-radius:999px;cursor:pointer}.poi-search-clear[data-astro-cid-3vj6ka7z]:hover{color:var(--color-ink);background:#14222e1f}.poi-search-clear[data-astro-cid-3vj6ka7z]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.poi-search-hint[data-astro-cid-3vj6ka7z],.poi-search-status[data-astro-cid-3vj6ka7z]{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:#14222e8c}.poi-search-status[data-astro-cid-3vj6ka7z]:empty{display:none}.poi-search-status[data-astro-cid-3vj6ka7z][data-empty=true]{color:var(--color-danger)}.sr-only[data-astro-cid-3vj6ka7z]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.browse-card[data-astro-cid-7nmy75df][data-beyond]{display:none}.browse-card[data-astro-cid-7nmy75df]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-bg-muted);text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.browse-card[data-astro-cid-7nmy75df]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-bg-muted)}.browse-card[data-astro-cid-7nmy75df][hidden]{display:none}.browse-card-image[data-astro-cid-7nmy75df]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-muted)}.browse-card-image[data-astro-cid-7nmy75df] img[data-astro-cid-7nmy75df]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.browse-card[data-astro-cid-7nmy75df]:hover .browse-card-image[data-astro-cid-7nmy75df] img[data-astro-cid-7nmy75df]{transform:scale(1.04)}.browse-card-chip[data-astro-cid-7nmy75df]{position:absolute;top:10px;left:10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff;padding:3px 9px;border-radius:var(--radius-pill);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.browse-card-body[data-astro-cid-7nmy75df]{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.browse-card-name[data-astro-cid-7nmy75df]{font-family:var(--font-display);font-size:var(--fs-lg);margin:0;color:var(--color-ink);line-height:1.2}.browse-card-desc[data-astro-cid-7nmy75df]{font-size:var(--fs-sm);color:var(--color-ink-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.browse-card-meta[data-astro-cid-7nmy75df]{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-bg-muted);font-size:var(--fs-xs)}.browse-card-distance[data-astro-cid-7nmy75df]{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-muted);font-weight:500}.browse-card-ticket[data-astro-cid-7nmy75df]{margin-inline-start:auto;padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand);background:#16394612;border-radius:999px;white-space:nowrap}.browse-card-walkable[data-astro-cid-7nmy75df]{margin-left:auto;color:var(--color-brand);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:12px}.weather-widget[data-astro-cid-yh2eeqri][data-state=error]{border-style:dashed;border-color:#14222e47}.weather-widget[data-astro-cid-yh2eeqri][data-state=error] .weather-widget-icon[data-astro-cid-yh2eeqri]{filter:grayscale(1);opacity:.5}.weather-widget[data-astro-cid-yh2eeqri]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-bg-muted);border-radius:var(--radius-pill);color:var(--color-ink);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:0 1px 2px #14222e0a;min-width:220px}.weather-widget[data-astro-cid-yh2eeqri]:hover,.weather-widget[data-astro-cid-yh2eeqri]:focus-visible{background:var(--color-brand-tint);border-color:var(--color-brand);transform:translateY(-1px)}.weather-widget[data-astro-cid-yh2eeqri]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.weather-widget-icon[data-astro-cid-yh2eeqri]{font-size:1.75rem;line-height:1;flex-shrink:0}.weather-widget-body[data-astro-cid-yh2eeqri]{display:flex;flex-direction:column;gap:2px;min-width:0}.weather-widget-eyebrow[data-astro-cid-yh2eeqri]{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted)}.weather-widget-temp[data-astro-cid-yh2eeqri]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.1}.weather-widget-cond[data-astro-cid-yh2eeqri]{font-size:var(--fs-xs);color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.weather-widget-hilo[data-astro-cid-yh2eeqri]{font-size:var(--fs-xs);color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.weather-widget-arrow[data-astro-cid-yh2eeqri]{color:var(--color-ink-muted);font-size:var(--fs-md);transition:transform var(--dur-fast) var(--ease-out)}.weather-widget[data-astro-cid-yh2eeqri]:hover .weather-widget-arrow[data-astro-cid-yh2eeqri],.weather-widget[data-astro-cid-yh2eeqri]:focus-visible .weather-widget-arrow[data-astro-cid-yh2eeqri]{transform:translate(2px)}.ik-teaser[data-astro-cid-x2swz5kb]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-bg-muted);border-radius:var(--radius-pill);color:var(--color-ink);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:0 1px 2px #14222e0a;min-width:220px}.ik-teaser[data-astro-cid-x2swz5kb]:hover,.ik-teaser[data-astro-cid-x2swz5kb]:focus-visible{background:var(--color-brand-tint);border-color:var(--color-brand);transform:translateY(-1px)}.ik-teaser[data-astro-cid-x2swz5kb]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ik-teaser-icon[data-astro-cid-x2swz5kb]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ik-teaser-body[data-astro-cid-x2swz5kb]{display:flex;flex-direction:column;gap:2px;min-width:0}.ik-teaser-eyebrow[data-astro-cid-x2swz5kb]{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent-text)}.ik-teaser-text[data-astro-cid-x2swz5kb]{font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;line-height:1.2;color:var(--color-ink)}.ik-teaser-cta[data-astro-cid-x2swz5kb]{font-size:var(--fs-xs);color:var(--color-ink-muted)}.ik-teaser-arrow[data-astro-cid-x2swz5kb]{color:var(--color-ink-muted);font-size:var(--fs-md);transition:transform var(--dur-fast) var(--ease-out)}.ik-teaser[data-astro-cid-x2swz5kb]:hover .ik-teaser-arrow[data-astro-cid-x2swz5kb],.ik-teaser[data-astro-cid-x2swz5kb]:focus-visible .ik-teaser-arrow[data-astro-cid-x2swz5kb]{transform:translate(2px)}.open-now[data-astro-cid-5tfm2ult]{margin:var(--space-8) 0 0}.open-now-head[data-astro-cid-5tfm2ult]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.open-now-title[data-astro-cid-5tfm2ult]{font-family:var(--font-display);font-size:var(--fs-2xl);margin:0;color:var(--color-ink)}.open-now-list[data-astro-cid-5tfm2ult]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.open-now-item[data-astro-cid-5tfm2ult]{margin:0}.open-now-link[data-astro-cid-5tfm2ult]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-bg-muted);border-radius:var(--radius-md);text-decoration:none;color:inherit;height:100%;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.open-now-link[data-astro-cid-5tfm2ult]:hover{border-color:var(--color-brand);transform:translateY(-2px)}.open-now-dot[data-astro-cid-5tfm2ult]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.open-now-body[data-astro-cid-5tfm2ult]{display:flex;flex-direction:column;gap:2px;min-width:0}.open-now-name[data-astro-cid-5tfm2ult]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--color-ink);line-height:1.25}.open-now-meta[data-astro-cid-5tfm2ult]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs)}.open-now-walk[data-astro-cid-5tfm2ult]{color:var(--color-ink-muted);font-weight:600}.open-now-closes[data-astro-cid-5tfm2ult]{color:var(--color-success)}.open-now-closing[data-astro-cid-5tfm2ult]{color:var(--color-warning);font-weight:600}@media(max-width:720px){.open-now-list[data-astro-cid-5tfm2ult]{grid-template-columns:1fr}}
