.section-intro[data-astro-cid-z3p6cgzz]{margin-bottom:var(--size-5)}.eyebrow[data-astro-cid-z3p6cgzz]{margin:0 0 .4rem;font-family:var(--font-body);font-size:var(--font-size-0);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-teal)}h2[data-astro-cid-z3p6cgzz]{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:var(--weight-heading);color:var(--brand-deep);line-height:1.2}.lede[data-astro-cid-z3p6cgzz]{margin:.5rem 0 0;max-width:40rem;font-size:var(--font-size-2);line-height:1.55;color:var(--brand-ink-soft)}.more[data-astro-cid-z3p6cgzz]{display:inline-block;margin-top:.85rem;font-size:var(--font-size-0);font-weight:var(--weight-label);color:var(--brand-teal)}.more[data-astro-cid-z3p6cgzz]:hover{text-decoration:none}.dot picture,.dot img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.corridor[data-astro-cid-r73qwanz]{background:var(--brand-sand);border-bottom:1px solid var(--brand-line);padding:var(--size-5) 0 var(--size-6)}.eyebrow[data-astro-cid-r73qwanz]{margin:0 0 var(--size-4);font-family:var(--font-body);font-size:var(--font-size-0);font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);text-align:center}.scroller[data-astro-cid-r73qwanz]{overflow-x:auto;overflow-y:clip;overflow-anchor:none;padding-bottom:.85rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(12,35,46,.35) transparent}.scroller[data-astro-cid-r73qwanz]::-webkit-scrollbar{height:4px}.scroller[data-astro-cid-r73qwanz]::-webkit-scrollbar-track{background:transparent}.scroller[data-astro-cid-r73qwanz]::-webkit-scrollbar-thumb{background:#0c232e59;border-radius:999px}.track[data-astro-cid-r73qwanz]{--dot: 4.5rem;--name-h: 2.1rem;--stack-gap: .45rem;--item: 7.25rem;--pad-top: .25rem;--pad-x: 1rem;position:relative;display:flex;align-items:flex-start;justify-content:safe center;gap:clamp(1.25rem,3vw,2.25rem);min-width:max-content;margin-inline:auto;padding:var(--pad-top) var(--pad-x) 0}.track[data-astro-cid-r73qwanz]:before{content:"";position:absolute;left:var(--line-left, calc(var(--pad-x) + var(--item) / 2));right:var(--line-right, calc(var(--pad-x) + var(--item) / 2));top:calc(var(--pad-top) + var(--name-h) + var(--stack-gap) + var(--dot) / 2);height:2px;background:#aeb9bd;border-radius:999px;transform:translateY(-50%);pointer-events:none}.item[data-astro-cid-r73qwanz]{position:relative;z-index:1;flex:0 0 auto;width:var(--item);display:grid;justify-items:center;gap:var(--stack-gap);text-align:center;color:var(--brand-deep);scroll-snap-align:center}.item[data-astro-cid-r73qwanz]:hover{text-decoration:none}.name[data-astro-cid-r73qwanz]{margin:0;height:var(--name-h);display:flex;align-items:flex-end;justify-content:center;font-size:var(--font-size-1);font-weight:var(--weight-title);line-height:1.2;color:var(--brand-deep)}.dot[data-astro-cid-r73qwanz]{position:relative;width:var(--dot);height:var(--dot);border-radius:50%;border:2px solid #aeb9bd;font-size:var(--font-size-3);transition:transform .18s ease,border-color .18s ease}.item[data-astro-cid-r73qwanz]:hover .dot[data-astro-cid-r73qwanz]{transform:scale(1.14);border-color:var(--brand-teal)}.item[data-astro-cid-r73qwanz]:focus-visible .dot[data-astro-cid-r73qwanz]{outline:3px solid var(--brand-teal);outline-offset:4px}.item[data-astro-cid-r73qwanz].current .name[data-astro-cid-r73qwanz]{font-weight:var(--weight-title)}.item[data-astro-cid-r73qwanz].current .dot[data-astro-cid-r73qwanz]{border-width:2px;border-color:var(--brand-teal);font-size:var(--font-size-4)}.item[data-astro-cid-r73qwanz].current:hover .dot[data-astro-cid-r73qwanz]{transform:scale(1.14)}.pin[data-astro-cid-r73qwanz]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0c232e47;border-radius:50%}.meta[data-astro-cid-r73qwanz]{margin:0;font-size:.6875rem;font-weight:var(--weight-label);color:var(--brand-ink-soft);letter-spacing:.02em}.meta[data-astro-cid-r73qwanz].here{font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}@media(prefers-reduced-motion:reduce){.dot[data-astro-cid-r73qwanz]{transition:none}}.corridor--bare[data-astro-cid-r73qwanz]{background:transparent;border:0;padding:0}.corridor--large[data-astro-cid-r73qwanz] .track[data-astro-cid-r73qwanz]{--dot: 6.25rem;--name-h: 1.05rem;--stack-gap: 1.75rem;gap:clamp(1.5rem,3vw,2.25rem);justify-content:flex-start;padding-bottom:1.15rem}.corridor--large[data-astro-cid-r73qwanz] .item[data-astro-cid-r73qwanz]{width:max-content;min-width:var(--dot)}.corridor--large[data-astro-cid-r73qwanz] .name[data-astro-cid-r73qwanz]{white-space:nowrap}.corridor--large[data-astro-cid-r73qwanz] .scroller[data-astro-cid-r73qwanz]{scroll-snap-type:none}.corridor--large[data-astro-cid-r73qwanz] .dot[data-astro-cid-r73qwanz]{font-size:var(--font-size-5);border-width:3px}.corridor--large[data-astro-cid-r73qwanz] .item[data-astro-cid-r73qwanz].current .dot[data-astro-cid-r73qwanz]{--grow: 1.22;width:calc(var(--dot) * var(--grow));height:calc(var(--dot) * var(--grow));margin:calc(var(--dot) * (1 - var(--grow)) / 2);transform:none;transition:none;border-width:1px;border-color:var(--brand-teal);font-size:var(--font-size-5)}.corridor--large[data-astro-cid-r73qwanz] .item[data-astro-cid-r73qwanz].current:hover .dot[data-astro-cid-r73qwanz]{transform:none}.corridor--large[data-astro-cid-r73qwanz] .meta[data-astro-cid-r73qwanz]{display:none}.beach-towns[data-astro-cid-fwu5dqzn]{background:#f0f4f5;padding-block:clamp(2rem,4vw,3rem)}
