.beach-index[data-astro-cid-qaky6eic]{width:100%}.beach-video-hero[data-astro-cid-qaky6eic]{position:relative;isolation:isolate;display:grid;align-items:center;min-height:22rem;overflow:hidden;background:#102b31;padding:2.75rem 32px;border-bottom:0}.beach-video-frame[data-astro-cid-qaky6eic],.beach-video-overlay[data-astro-cid-qaky6eic]{position:absolute;inset:0;z-index:-2}.beach-video-frame[data-astro-cid-qaky6eic]{pointer-events:none}.beach-video-frame[data-astro-cid-qaky6eic] iframe[data-astro-cid-qaky6eic]{position:absolute;left:50%;top:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);border:0;transform:translate(-50%,-50%)}.beach-video-overlay[data-astro-cid-qaky6eic]{z-index:-1;background:linear-gradient(90deg,#0a181bcc,#0a181b40),linear-gradient(180deg,#0f202433,#0f202473)}.beach-video-hero-content[data-astro-cid-qaky6eic]{display:grid;width:min(100%,70rem);margin:0 auto;gap:8px}.beach-hero-breadcrumbs ol,.beach-hero-breadcrumbs a{color:#edf4f5}.beach-index-hero[data-astro-cid-qaky6eic]{margin:0;padding:0;border:0}.beach-index-hero[data-astro-cid-qaky6eic] .guide-kicker[data-astro-cid-qaky6eic]{color:#edf4f5;font-family:var(--font-narrow);font-size:.875rem;letter-spacing:0;margin:0 0 .8rem}.beach-index-hero[data-astro-cid-qaky6eic] .guide-kicker[data-astro-cid-qaky6eic]:before{display:none}.beach-index-hero[data-astro-cid-qaky6eic] h1[data-astro-cid-qaky6eic]{max-width:30ch;margin:0;color:#fbfcfc;font-size:2.5rem;font-weight:700;line-height:1.15;letter-spacing:0;text-wrap:balance}.beach-index-hero[data-astro-cid-qaky6eic] .guide-lede[data-astro-cid-qaky6eic]{max-width:65ch;color:#edf4f5;font-size:1rem;line-height:1.6;margin:1rem 0 1.5rem}.beach-hero-link[data-astro-cid-qaky6eic]{display:inline-flex;align-items:center;gap:2rem;min-height:44px;padding:.7rem 1rem;border:1px solid #edf4f5;color:#fbfcfc;text-decoration:none;font-family:var(--font-narrow);font-size:.875rem;font-weight:700}.beach-hero-link[data-astro-cid-qaky6eic]:hover{background:#edf4f5;color:#102b31}.beach-index-content[data-astro-cid-qaky6eic]{width:min(100%,74rem);margin:0 auto;padding:24px 32px 48px}.beach-hero-actions[data-astro-cid-qaky6eic]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.beach-hero-link[data-astro-cid-qaky6eic]{border-radius:8px}.beach-hero-guide[data-astro-cid-qaky6eic]{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;color:#edf4f5;font-size:.875rem;text-underline-offset:4px}.beach-hero-guide[data-astro-cid-qaky6eic]:focus-visible{outline:2px solid #edf4f5;outline-offset:3px}.beach-filter-panel[data-astro-cid-qaky6eic]{border:0;border-radius:14px;background:var(--sage);scroll-margin-top:1rem}.beach-filter-head[data-astro-cid-qaky6eic]{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem 1.5rem 0;background:transparent;border:0}.beach-filter-head[data-astro-cid-qaky6eic] h2[data-astro-cid-qaky6eic]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.beach-filter-count[data-astro-cid-qaky6eic]{display:flex;align-items:baseline;gap:.4rem;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.beach-filter-count[data-astro-cid-qaky6eic] strong[data-astro-cid-qaky6eic]{font-size:1.25rem}.beach-filter-count[data-astro-cid-qaky6eic] span[data-astro-cid-qaky6eic]{font-family:var(--font-narrow);font-size:.875rem}.beach-filter-form[data-astro-cid-qaky6eic]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;align-items:end;padding:1.5rem}.beach-filter-field[data-astro-cid-qaky6eic]{display:grid;gap:.5rem;min-width:0}.beach-filter-field[data-astro-cid-qaky6eic]>span[data-astro-cid-qaky6eic]{font-family:var(--font-narrow);font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none}.beach-filter-field[data-astro-cid-qaky6eic] input[data-astro-cid-qaky6eic],.beach-filter-field[data-astro-cid-qaky6eic] select[data-astro-cid-qaky6eic]{width:100%;min-width:0;min-height:44px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);padding:.65rem .75rem;font:inherit}.beach-filter-field[data-astro-cid-qaky6eic] input[data-astro-cid-qaky6eic]::placeholder{color:var(--muted)}.beach-filter-field[data-astro-cid-qaky6eic] input[data-astro-cid-qaky6eic]:hover,.beach-filter-field[data-astro-cid-qaky6eic] select[data-astro-cid-qaky6eic]:hover{border-color:var(--ink)}.beach-filter-actions[data-astro-cid-qaky6eic]{display:flex;gap:.5rem;align-items:center}.beach-filter-actions[data-astro-cid-qaky6eic] button[data-astro-cid-qaky6eic],.beach-filter-actions[data-astro-cid-qaky6eic] a[data-astro-cid-qaky6eic]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid var(--line);border-radius:8px;font-family:var(--font-narrow);font-size:.875rem;font-weight:700;letter-spacing:0;text-decoration:none;cursor:pointer}.beach-filter-actions[data-astro-cid-qaky6eic] button[data-astro-cid-qaky6eic]{background:var(--accent);color:var(--on-accent)}.beach-filter-actions[data-astro-cid-qaky6eic] button[data-astro-cid-qaky6eic]:hover{background:var(--land);color:var(--ink)}.beach-filter-actions[data-astro-cid-qaky6eic] a[data-astro-cid-qaky6eic]{color:var(--ink);background:var(--surface)}.beach-filter-more[data-astro-cid-qaky6eic]{grid-column:1 / -1;border-top:1px solid var(--rule);padding-top:1rem}.beach-filter-more[data-astro-cid-qaky6eic] summary[data-astro-cid-qaky6eic]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;color:var(--ink);font-size:.875rem;font-weight:600;list-style:none}.beach-filter-more[data-astro-cid-qaky6eic] summary[data-astro-cid-qaky6eic]::-webkit-details-marker{display:none}.beach-filter-more[data-astro-cid-qaky6eic] summary[data-astro-cid-qaky6eic]:before{content:"+";font-size:1.25rem;font-weight:400}.beach-filter-more[data-astro-cid-qaky6eic][open] summary[data-astro-cid-qaky6eic]:before{content:"−"}.beach-filter-more-count[data-astro-cid-qaky6eic]{font-family:var(--font-narrow);color:var(--muted);font-weight:400}.beach-filter-more-grid[data-astro-cid-qaky6eic]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem}.beach-filter-chips[data-astro-cid-qaky6eic]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0 1.5rem 1.5rem}.beach-filter-chips-label[data-astro-cid-qaky6eic]{font-family:var(--font-narrow);color:var(--muted);font-size:.875rem}.beach-active-filter[data-astro-cid-qaky6eic]{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--rule);background:var(--accent-soft);color:var(--ink);font-size:.875rem;text-decoration:none}.beach-active-filter[data-astro-cid-qaky6eic]:after{content:"×";font-size:1.1rem}.beach-active-filter[data-astro-cid-qaky6eic]:hover{background:var(--surface)}.beach-results[data-astro-cid-qaky6eic]{margin-top:2rem;scroll-margin-top:1rem}.beach-results-head[data-astro-cid-qaky6eic]{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.25rem}.beach-results-head[data-astro-cid-qaky6eic] h2[data-astro-cid-qaky6eic],.beach-collection-head[data-astro-cid-qaky6eic] h2[data-astro-cid-qaky6eic]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.beach-results-head[data-astro-cid-qaky6eic]>div[data-astro-cid-qaky6eic]>p[data-astro-cid-qaky6eic]:last-child{max-width:65ch;margin:.75rem 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.beach-results-count[data-astro-cid-qaky6eic]{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap;font-variant-numeric:tabular-nums}.beach-results-count[data-astro-cid-qaky6eic] strong[data-astro-cid-qaky6eic]{font-size:1.25rem}.beach-results-count[data-astro-cid-qaky6eic] span[data-astro-cid-qaky6eic]{color:var(--muted);font-family:var(--font-narrow);font-size:.875rem}.beach-card-grid[data-astro-cid-qaky6eic]{display:grid;border:0}.beach-empty[data-astro-cid-qaky6eic]{padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.beach-empty[data-astro-cid-qaky6eic] h2[data-astro-cid-qaky6eic]{margin:0;font-size:1.25rem}.beach-empty[data-astro-cid-qaky6eic] p[data-astro-cid-qaky6eic]{color:var(--muted);max-width:55ch}.beach-empty[data-astro-cid-qaky6eic] a[data-astro-cid-qaky6eic]{display:inline-flex;align-items:center;gap:1rem;min-height:44px;color:var(--ink);font-weight:600;text-underline-offset:4px}.beach-collection-section[data-astro-cid-qaky6eic]{margin-top:3rem}.beach-collection-head[data-astro-cid-qaky6eic]{padding-bottom:1.25rem}.beach-collection-nav[data-astro-cid-qaky6eic]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0}.beach-guide-row[data-astro-cid-qaky6eic]{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line);background:transparent;color:var(--green);text-decoration:none}.beach-guide-row[data-astro-cid-qaky6eic]:nth-child(odd){padding-right:2rem}.beach-guide-row[data-astro-cid-qaky6eic]:hover strong[data-astro-cid-qaky6eic]{text-decoration:underline;text-underline-offset:4px}.beach-guide-row[data-astro-cid-qaky6eic]>span[data-astro-cid-qaky6eic]:first-child{display:grid;gap:.5rem}.beach-guide-row[data-astro-cid-qaky6eic] strong[data-astro-cid-qaky6eic]{font-size:1.0625rem;font-weight:600}.beach-guide-row[data-astro-cid-qaky6eic]>span[data-astro-cid-qaky6eic]:first-child>span[data-astro-cid-qaky6eic]{max-width:50ch;color:var(--muted);font-size:1rem;line-height:1.5}.beach-guide-row[data-astro-cid-qaky6eic]>span[data-astro-cid-qaky6eic]:last-child{font-size:1.25rem}.beach-hero-link[data-astro-cid-qaky6eic]:focus-visible,.beach-filter-field[data-astro-cid-qaky6eic] input[data-astro-cid-qaky6eic]:focus-visible,.beach-filter-field[data-astro-cid-qaky6eic] select[data-astro-cid-qaky6eic]:focus-visible,.beach-filter-actions[data-astro-cid-qaky6eic] [data-astro-cid-qaky6eic]:focus-visible,.beach-filter-more[data-astro-cid-qaky6eic] summary[data-astro-cid-qaky6eic]:focus-visible,.beach-active-filter[data-astro-cid-qaky6eic]:focus-visible,.beach-empty[data-astro-cid-qaky6eic] a[data-astro-cid-qaky6eic]:focus-visible,.beach-guide-row[data-astro-cid-qaky6eic]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.beach-filter-form[data-astro-cid-qaky6eic]{grid-template-columns:repeat(2,minmax(0,1fr))}.beach-filter-field--wide[data-astro-cid-qaky6eic],.beach-filter-actions[data-astro-cid-qaky6eic]{grid-column:1 / -1}}@media(max-width:680px){.beach-video-hero[data-astro-cid-qaky6eic]{padding:2rem 20px}.beach-video-hero[data-astro-cid-qaky6eic]{min-height:23rem}.beach-index-hero[data-astro-cid-qaky6eic] h1[data-astro-cid-qaky6eic]{font-size:1.875rem}.beach-index-content[data-astro-cid-qaky6eic]{padding:24px 20px 40px}.beach-filter-head[data-astro-cid-qaky6eic],.beach-results-head[data-astro-cid-qaky6eic]{align-items:start;flex-direction:column}.beach-filter-head[data-astro-cid-qaky6eic],.beach-filter-form[data-astro-cid-qaky6eic]{padding:1rem}.beach-filter-form[data-astro-cid-qaky6eic],.beach-filter-more-grid[data-astro-cid-qaky6eic],.beach-collection-nav[data-astro-cid-qaky6eic]{grid-template-columns:minmax(0,1fr)}.beach-filter-chips[data-astro-cid-qaky6eic]{padding:0 1rem 1rem}.beach-filter-more-count[data-astro-cid-qaky6eic]{width:100%;padding-left:1.4rem}.beach-guide-row[data-astro-cid-qaky6eic]:nth-child(odd){border-right:0}.beach-guide-row[data-astro-cid-qaky6eic]{padding:1rem 0}.beach-empty[data-astro-cid-qaky6eic]{padding:1.5rem}}
