.home-hero[data-astro-cid-pgpo2ev5]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,8vw,5.5rem) 0 clamp(3rem,6vw,4.5rem)}.home-hero__media[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;z-index:0;border-radius:0;background:linear-gradient(135deg,#7ec8c0,#2a8f9e 38%,#0c232e),var(--brand-map)}.home-hero__veil[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#fdfcf9d1,#fdfcf9b8 45%,#fdfcf9e0)}.home-hero__inner[data-astro-cid-pgpo2ev5]{position:relative;z-index:2;max-width:none;text-align:center;display:grid;gap:var(--size-4);justify-items:center}h1[data-astro-cid-pgpo2ev5]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,4.6vw,3.25rem);font-weight:var(--font-weight-8);line-height:1.12;letter-spacing:-.02em;color:var(--brand-deep);max-width:100%;white-space:nowrap}.lede[data-astro-cid-pgpo2ev5]{margin:0;max-width:48rem;font-size:var(--font-size-2);line-height:1.6;color:var(--brand-ink-soft)}.spotlight[data-astro-cid-l5tszn73]{padding-block:var(--size-5)}.card[data-astro-cid-l5tszn73]{display:grid;gap:0;background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-4);box-shadow:var(--shadow-card);overflow:hidden}.media[data-astro-cid-l5tszn73]{position:relative;min-height:16rem;aspect-ratio:4 / 3;border-radius:0}.pin[data-astro-cid-l5tszn73]{position:absolute;left:.85rem;bottom:.85rem;display:inline-flex;align-items:center;max-width:calc(100% - 1.7rem);padding:.4rem .75rem;border-radius:var(--radius-pill);background:#fff;color:var(--brand-ink);font-size:var(--font-size-0);font-weight:var(--font-weight-6);box-shadow:var(--shadow-card)}.copy[data-astro-cid-l5tszn73]{padding:clamp(1.25rem,3vw,2rem);display:grid;align-content:center}.meta[data-astro-cid-l5tszn73]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:var(--size-3)}.badge[data-astro-cid-l5tszn73]{display:inline-flex;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--brand-teal-soft);color:var(--brand-teal);font-size:.625rem;font-weight:var(--font-weight-8);letter-spacing:.08em;text-transform:uppercase}.cat[data-astro-cid-l5tszn73]{font-size:var(--font-size-0);color:var(--brand-ink-soft)}.cat[data-astro-cid-l5tszn73]:before{content:"·";margin-right:.55rem;color:var(--brand-line)}h2[data-astro-cid-l5tszn73]{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-8);color:var(--brand-deep);line-height:1.2}.quote[data-astro-cid-l5tszn73]{margin:0 0 var(--size-3);font-size:var(--font-size-2);font-style:italic;color:var(--brand-ink-soft);line-height:1.5}.body[data-astro-cid-l5tszn73]{margin:0 0 var(--size-4);font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.55}.actions[data-astro-cid-l5tszn73]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.cta[data-astro-cid-l5tszn73]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:var(--radius-button);background:var(--brand-teal);color:#fff;font-size:var(--font-size-1);font-weight:var(--font-weight-7)}.cta[data-astro-cid-l5tszn73]:hover{background:var(--brand-teal-hover);text-decoration:none}.since[data-astro-cid-l5tszn73]{font-size:var(--font-size-0);color:var(--brand-ink-soft)}@media(min-width:900px){.card[data-astro-cid-l5tszn73]{grid-template-columns:1fr 1fr}.media[data-astro-cid-l5tszn73]{min-height:100%;aspect-ratio:auto}}.reactions[data-astro-cid-phr3gcgp]{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:var(--font-weight-5);letter-spacing:0;text-transform:none;color:var(--brand-ink-soft);line-height:1.4}.faces[data-astro-cid-phr3gcgp]{display:inline-flex;align-items:center}.face[data-astro-cid-phr3gcgp]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:-.28rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #fff;font-size:.72rem;line-height:1}.face[data-astro-cid-phr3gcgp]:first-child{margin-left:0}.section-intro[data-astro-cid-z3p6cgzz]{margin-bottom:var(--size-5)}.eyebrow[data-astro-cid-z3p6cgzz]{margin:0 0 .4rem;font-family:var(--font-display);font-size:var(--font-size-0);font-weight:var(--font-weight-7);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(--font-weight-8);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(--font-weight-7);color:var(--brand-teal)}.more[data-astro-cid-z3p6cgzz]:hover{text-decoration:none}.featured[data-astro-cid-2g4iwd44]{padding-block:var(--size-5) var(--size-6)}.grid[data-astro-cid-2g4iwd44]{display:grid;gap:var(--size-5);grid-template-columns:repeat(4,minmax(0,1fr));min-width:56rem;width:100%}.card[data-astro-cid-2g4iwd44]{display:grid;gap:.55rem;align-content:start;color:inherit;min-width:0;border:0;box-shadow:none;background:transparent}.card[data-astro-cid-2g4iwd44]:hover{text-decoration:none}.media[data-astro-cid-2g4iwd44]{aspect-ratio:3 / 4;border-radius:var(--radius-3);margin-bottom:.35rem;font-size:var(--font-size-5)}.cat[data-astro-cid-2g4iwd44]{margin:0;font-size:.6875rem;font-weight:var(--font-weight-7);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-soft)}h3[data-astro-cid-2g4iwd44]{margin:0;font-family:var(--font-display);font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--brand-deep);line-height:1.25}.town[data-astro-cid-2g4iwd44]{margin:0;font-size:var(--font-size-0);color:var(--brand-ink-soft)}.summary[data-astro-cid-2g4iwd44]{margin:0;font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.explore[data-astro-cid-2g4iwd44]{margin-top:.15rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:var(--brand-teal)}.beach-towns[data-astro-cid-fwu5dqzn]{background:#f0f4f5;padding-block:clamp(2rem,4vw,3rem)}.wrap.svelte-1j2m8v3{display:grid;gap:var(--size-5)}.filter.svelte-1j2m8v3{min-width:0}.select-wrap.svelte-1j2m8v3{display:inline-block;width:auto;max-width:100%;min-width:10.5rem}.select-wrap.svelte-1j2m8v3 select:where(.svelte-1j2m8v3){display:block;width:100%;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--brand-line);border-radius:var(--radius-pill);background-color:#fff;color:var(--brand-deep);font-weight:var(--font-weight-6)}.select-wrap.svelte-1j2m8v3 select:where(.svelte-1j2m8v3):focus{outline:2px solid var(--brand-teal);outline-offset:1px}.pills.svelte-1j2m8v3{display:none;flex-wrap:wrap;gap:.4rem}.pills.svelte-1j2m8v3 button:where(.svelte-1j2m8v3){flex:0 0 auto;white-space:nowrap;border:0;border-radius:var(--radius-pill);background:var(--brand-sand);color:var(--brand-deep);padding:.45rem .9rem;font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-6);cursor:pointer}.pills.svelte-1j2m8v3 button:where(.svelte-1j2m8v3):hover{background:var(--brand-line)}.pills.svelte-1j2m8v3 button.active:where(.svelte-1j2m8v3){background:var(--brand-teal);color:#fff;font-weight:var(--font-weight-7)}.sr-only.svelte-1j2m8v3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid.svelte-1j2m8v3{gap:var(--size-4)}.card.svelte-1j2m8v3{flex:0 0 min(20rem,85vw);width:min(20rem,85vw);display:grid;align-content:start;gap:.35rem;background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-3);box-shadow:var(--shadow-card);padding:1.1rem;min-width:0}.meta.svelte-1j2m8v3{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.15rem}.reactions.svelte-1j2m8v3{display:inline-flex;align-items:center;gap:.3rem;margin-right:auto;font-size:.6875rem;font-weight:var(--font-weight-5);color:var(--brand-ink-soft);line-height:1.4}.faces.svelte-1j2m8v3{display:inline-flex;align-items:center}.face.svelte-1j2m8v3{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:-.28rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #fff;font-size:.72rem;line-height:1}.face.svelte-1j2m8v3:first-child{margin-left:0}.town.svelte-1j2m8v3{margin:0;font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--brand-ink-soft)}.when.svelte-1j2m8v3{font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:var(--brand-teal);white-space:nowrap}h3.svelte-1j2m8v3{margin:0;font-size:var(--font-size-2);font-weight:var(--font-weight-7);color:var(--brand-deep);line-height:1.3}h3.svelte-1j2m8v3 a:where(.svelte-1j2m8v3){color:inherit}h3.svelte-1j2m8v3 a:where(.svelte-1j2m8v3):hover{text-decoration:none}.venue.svelte-1j2m8v3{margin:0;font-size:var(--font-size-0);color:var(--brand-ink-soft)}.summary.svelte-1j2m8v3{margin:.35rem 0 0;font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.details.svelte-1j2m8v3{justify-self:start;margin-top:.85rem;color:var(--brand-teal);font-size:var(--font-size-0);font-weight:var(--font-weight-7);white-space:nowrap}.details.svelte-1j2m8v3:hover{text-decoration:none}.empty.svelte-1j2m8v3{margin:0;color:var(--brand-ink-soft);font-size:var(--font-size-1)}@media(min-width:1000px){.wrap.svelte-1j2m8v3{gap:var(--size-4)}.select-wrap.svelte-1j2m8v3{display:none}.pills.svelte-1j2m8v3{display:flex}.grid.svelte-1j2m8v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}.card.svelte-1j2m8v3{flex:none;width:auto}}.events-home[data-astro-cid-6kuclgbu]{padding-block:clamp(2rem,4vw,3rem);background:var(--brand-sand)}.guides-note[data-astro-cid-d2b2qrpg]{padding-block:clamp(2rem,4vw,3rem);background:#fff}.layout[data-astro-cid-d2b2qrpg]{display:grid;gap:var(--size-5);align-items:start}.cover[data-astro-cid-d2b2qrpg]{display:grid;gap:var(--size-4);min-width:0;align-items:center;justify-items:center;text-align:center}.cover__media[data-astro-cid-d2b2qrpg]{position:relative;aspect-ratio:3 / 4;width:16rem;justify-self:center;border-radius:var(--radius-3);font-size:clamp(2rem,5vw,3rem)}.cover__body[data-astro-cid-d2b2qrpg]{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cover__badge[data-astro-cid-d2b2qrpg]{position:absolute;top:.75rem;left:.75rem;padding:.25rem .65rem;border-radius:var(--radius-pill);background:#0c232ee6;color:#fff;font-size:.625rem;font-weight:var(--font-weight-8);letter-spacing:.08em;text-transform:uppercase}.cover__place[data-astro-cid-d2b2qrpg]{position:absolute;left:.75rem;bottom:.75rem;padding:.25rem .55rem;border-radius:var(--radius-2);background:#ffffffeb;color:var(--brand-deep);font-size:.625rem;font-weight:var(--font-weight-7)}.meta[data-astro-cid-d2b2qrpg]{margin:0 0 .35rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-teal)}.cover[data-astro-cid-d2b2qrpg] h3[data-astro-cid-d2b2qrpg]{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:var(--font-weight-8);line-height:1.2;color:var(--brand-deep)}.cover[data-astro-cid-d2b2qrpg] h3[data-astro-cid-d2b2qrpg] a[data-astro-cid-d2b2qrpg]{color:inherit}.cover[data-astro-cid-d2b2qrpg] h3[data-astro-cid-d2b2qrpg] a[data-astro-cid-d2b2qrpg]:hover{text-decoration:none}.quote[data-astro-cid-d2b2qrpg]{margin:0 0 .35rem;font-size:var(--font-size-1);font-style:italic;color:var(--brand-ink-soft);line-height:1.45}.engage[data-astro-cid-d2b2qrpg]{display:flex;align-items:center;gap:.85rem;margin-top:.45rem}.comments[data-astro-cid-d2b2qrpg]{display:inline-flex;align-items:center;gap:.28rem;font-size:.6875rem;font-weight:var(--font-weight-5);color:var(--brand-ink-soft);line-height:1.4}.comments[data-astro-cid-d2b2qrpg] svg[data-astro-cid-d2b2qrpg]{display:block;flex-shrink:0}.read[data-astro-cid-d2b2qrpg]{display:block;margin-top:.55rem}.sr-only[data-astro-cid-d2b2qrpg]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.read[data-astro-cid-d2b2qrpg]{font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:var(--brand-teal)}.notebook[data-astro-cid-d2b2qrpg]{min-width:0}ul[data-astro-cid-d2b2qrpg]{list-style:none;margin:0;padding:0;display:grid}li[data-astro-cid-d2b2qrpg]+li[data-astro-cid-d2b2qrpg]{border-top:1px solid var(--brand-line);margin-top:var(--size-3);padding-top:var(--size-3)}li[data-astro-cid-d2b2qrpg] a[data-astro-cid-d2b2qrpg]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;align-items:center;color:inherit}li[data-astro-cid-d2b2qrpg] a[data-astro-cid-d2b2qrpg]:hover{text-decoration:none}.thumb[data-astro-cid-d2b2qrpg]{aspect-ratio:2 / 3;border-radius:var(--radius-2);font-size:var(--font-size-2)}.copy[data-astro-cid-d2b2qrpg]{min-width:0}.tag[data-astro-cid-d2b2qrpg]{margin:0 0 .15rem;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);font-weight:var(--font-weight-7)}.title[data-astro-cid-d2b2qrpg]{margin:0 0 .2rem;font-family:var(--font-display);font-size:var(--font-size-1);font-weight:var(--font-weight-7);line-height:1.3;color:var(--brand-deep)}.summary[data-astro-cid-d2b2qrpg]{margin:0;font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.cover[data-astro-cid-d2b2qrpg]{grid-template-columns:16rem minmax(0,1fr);gap:var(--size-4);align-items:center;justify-items:stretch;text-align:left}.cover__media[data-astro-cid-d2b2qrpg]{width:16rem;aspect-ratio:3 / 4;justify-self:start}.cover__body[data-astro-cid-d2b2qrpg]{align-items:flex-start}}@media(min-width:900px){.layout[data-astro-cid-d2b2qrpg]{grid-template-columns:minmax(0,1.45fr) minmax(16rem,1fr);gap:var(--size-6);align-items:stretch}.cover[data-astro-cid-d2b2qrpg]{height:100%;grid-template-columns:16rem minmax(0,1fr);align-items:center}.cover__media[data-astro-cid-d2b2qrpg]{width:16rem;aspect-ratio:3 / 4;align-self:center}}.advice[data-astro-cid-mtkg777a]{padding-block:clamp(2rem,4vw,3rem);background:#faf8f4}.threads[data-astro-cid-mtkg777a]{margin-bottom:var(--size-4)}.thread[data-astro-cid-mtkg777a]{flex:0 0 min(20rem,85vw);width:min(20rem,85vw);background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-4);box-shadow:var(--shadow-card);padding:1rem 1.1rem;display:grid;align-content:start;gap:.35rem}.town[data-astro-cid-mtkg777a]{margin:0;font-size:var(--font-size-0);color:var(--brand-ink-soft)}.thread[data-astro-cid-mtkg777a] h3[data-astro-cid-mtkg777a]{margin:0;font-family:var(--font-body);font-size:var(--font-size-2);font-weight:var(--font-weight-7);color:var(--brand-deep);line-height:1.35}.thread[data-astro-cid-mtkg777a] h3[data-astro-cid-mtkg777a] a[data-astro-cid-mtkg777a]{color:inherit}.thread[data-astro-cid-mtkg777a] h3[data-astro-cid-mtkg777a] a[data-astro-cid-mtkg777a]:hover{text-decoration:none}.meta[data-astro-cid-mtkg777a]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:.2rem 0 0;font-size:.6875rem;color:var(--brand-ink-soft);line-height:1.4}.meta[data-astro-cid-mtkg777a]>[data-astro-cid-mtkg777a]+[data-astro-cid-mtkg777a]:before{content:"·";margin:0 .4rem;color:#cbd5e1}.view[data-astro-cid-mtkg777a]{justify-self:start;margin-top:.7rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:var(--brand-teal)}.view[data-astro-cid-mtkg777a]:hover{text-decoration:none}.composer-card[data-astro-cid-mtkg777a]{display:grid;gap:var(--size-4);background:linear-gradient(160deg,#f1f6f8,#e8eff2);border:1px solid var(--brand-line);border-radius:var(--radius-4);padding:var(--size-4) var(--size-5)}.composer-card__copy[data-astro-cid-mtkg777a] h3[data-astro-cid-mtkg777a]{margin:0 0 .35rem;font-size:var(--font-size-3)}.composer-card__copy[data-astro-cid-mtkg777a] p[data-astro-cid-mtkg777a]{margin:0;max-width:48rem;font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.5}.composer-card__tools[data-astro-cid-mtkg777a]{display:flex;min-width:0;min-height:0}.composer[data-astro-cid-mtkg777a]{display:flex;align-items:flex-end;gap:.55rem;width:100%;min-height:5.5rem;padding:.7rem .7rem .7rem 1rem;border-radius:1.35rem;background:#fff;border:0}.composer[data-astro-cid-mtkg777a] textarea[data-astro-cid-mtkg777a]{flex:1 1 auto;align-self:stretch;min-width:0;margin:0;border:0;resize:none;background:transparent;padding:.35rem .15rem;font:inherit;font-size:var(--font-size-1);line-height:1.45;color:var(--brand-ink)}.composer[data-astro-cid-mtkg777a] textarea[data-astro-cid-mtkg777a]::placeholder{color:var(--brand-ink-soft)}.composer[data-astro-cid-mtkg777a] textarea[data-astro-cid-mtkg777a]:focus{outline:none}.composer[data-astro-cid-mtkg777a] button[data-astro-cid-mtkg777a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:50%;background:var(--brand-teal);color:#fff;line-height:0;cursor:pointer;box-shadow:none}.composer[data-astro-cid-mtkg777a] button[data-astro-cid-mtkg777a]:hover{background:#00796b}.composer[data-astro-cid-mtkg777a] button[data-astro-cid-mtkg777a] svg[data-astro-cid-mtkg777a]{display:block}.sr-only[data-astro-cid-mtkg777a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(min-width:900px){.threads[data-astro-cid-mtkg777a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}.thread[data-astro-cid-mtkg777a]{flex:none;width:auto}.composer-card[data-astro-cid-mtkg777a]{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr);align-items:stretch}.composer[data-astro-cid-mtkg777a]{height:100%}}.stays-grid[data-astro-cid-s52nky5j]{padding-block:var(--size-5) var(--size-6);background:#fff}.grid[data-astro-cid-s52nky5j]{display:grid;gap:var(--size-5);grid-template-columns:repeat(4,minmax(0,1fr));min-width:56rem;width:100%}.card[data-astro-cid-s52nky5j]{display:grid;gap:.55rem;align-content:start;color:inherit;min-width:0;border:0;box-shadow:none;background:transparent}.card[data-astro-cid-s52nky5j]:hover{text-decoration:none}.media[data-astro-cid-s52nky5j]{aspect-ratio:3 / 4;border-radius:var(--radius-3);margin-bottom:.35rem;font-size:var(--font-size-5)}.cat[data-astro-cid-s52nky5j]{margin:0;font-size:.6875rem;font-weight:var(--font-weight-7);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-soft)}h3[data-astro-cid-s52nky5j]{margin:0;font-family:var(--font-display);font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--brand-deep);line-height:1.25}.town[data-astro-cid-s52nky5j]{margin:0;font-size:var(--font-size-0);color:var(--brand-ink-soft)}.summary[data-astro-cid-s52nky5j]{margin:0;font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.explore[data-astro-cid-s52nky5j]{margin-top:.15rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:var(--brand-teal)}.showcase[data-astro-cid-jt7r7khr]{padding-block:var(--size-5)}.panel[data-astro-cid-jt7r7khr]{display:grid;gap:var(--size-5);align-items:center;background:#eae2d7;border-radius:var(--radius-4);padding:clamp(1.5rem,4vw,2.75rem)}.eyebrow[data-astro-cid-jt7r7khr]{margin:0 0 var(--size-3);font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink-soft)}h2[data-astro-cid-jt7r7khr]{margin:0 0 .75rem;display:grid;gap:.1rem}.title[data-astro-cid-jt7r7khr],.subtitle[data-astro-cid-jt7r7khr]{font-family:var(--font-display);font-weight:var(--font-weight-8);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);line-height:1.05}.title[data-astro-cid-jt7r7khr]{font-size:clamp(2rem,4vw,2.75rem)}.subtitle[data-astro-cid-jt7r7khr]{font-size:clamp(1.35rem,2.5vw,1.75rem)}.product[data-astro-cid-jt7r7khr]{margin:0 0 var(--size-3);font-size:var(--font-size-3);font-style:italic;color:var(--brand-ink)}.body[data-astro-cid-jt7r7khr]{margin:0 0 var(--size-4);max-width:34ch;font-size:var(--font-size-1);color:var(--brand-ink-soft);line-height:1.55}.cta[data-astro-cid-jt7r7khr]{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem 1.2rem;border-radius:var(--radius-pill);border:1px solid var(--brand-deep);color:var(--brand-deep);font-size:var(--font-size-1);font-weight:var(--font-weight-6);background:transparent}.cta[data-astro-cid-jt7r7khr]:hover{background:#0c232e0f;text-decoration:none}.gallery[data-astro-cid-jt7r7khr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.frame[data-astro-cid-jt7r7khr]{margin:0}.frame__media[data-astro-cid-jt7r7khr]{aspect-ratio:3 / 4;border-radius:var(--radius-3);display:grid;place-items:end start;padding:.75rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.frame--warm[data-astro-cid-jt7r7khr] .frame__media[data-astro-cid-jt7r7khr]{background:linear-gradient(160deg,#c4a574,#7a8fa3 55%,#3d5a80)}.frame--sea[data-astro-cid-jt7r7khr] .frame__media[data-astro-cid-jt7r7khr]{background:linear-gradient(160deg,#7ec8c0,#2a8f9e 45%,#0c232e);aspect-ratio:3 / 4.4}.frame--sand[data-astro-cid-jt7r7khr] .frame__media[data-astro-cid-jt7r7khr]{background:linear-gradient(160deg,#e8d5b5,#8eb8c8,#3d5a80)}@media(min-width:900px){.panel[data-astro-cid-jt7r7khr]{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr);gap:var(--size-6)}}@media(max-width:640px){.gallery[data-astro-cid-jt7r7khr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}}.gallery-sec[data-astro-cid-coa7uuny]{padding-block:var(--size-6) var(--size-7);background:#f7f6f3}.head[data-astro-cid-coa7uuny]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--size-4)}.eyebrow[data-astro-cid-coa7uuny]{margin:0 0 .45rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink-soft)}h2[data-astro-cid-coa7uuny]{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:var(--font-weight-8);color:var(--brand-deep)}.lede[data-astro-cid-coa7uuny]{margin:0;max-width:46ch;font-size:var(--font-size-2);color:var(--brand-ink-soft);line-height:1.5}.mosaic[data-astro-cid-coa7uuny]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;align-items:stretch;min-width:56rem;width:100%}.mosaic__grid[data-astro-cid-coa7uuny]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(10rem,1fr) minmax(10rem,1fr);gap:1rem;min-height:26rem}button[data-astro-cid-coa7uuny].shot{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:10rem;margin:0;padding:0;border:0;overflow:hidden;border-radius:1rem;background:#0c232e;color:#fff;text-align:left;white-space:normal;cursor:pointer;font:inherit;aspect-ratio:auto}button[data-astro-cid-coa7uuny].shot.shot--featured{min-height:26rem}.shot__img[data-astro-cid-coa7uuny]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.shot[data-astro-cid-coa7uuny]:hover .shot__img[data-astro-cid-coa7uuny]{transform:scale(1.04)}.shot--water[data-astro-cid-coa7uuny] .shot__img[data-astro-cid-coa7uuny]{object-position:right center;transform:scale(1.65);transform-origin:100% 62%}.shot--water[data-astro-cid-coa7uuny]:hover .shot__img[data-astro-cid-coa7uuny]{transform:scale(1.7)}.shot__veil[data-astro-cid-coa7uuny]{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(12,35,46,.5) 0%,transparent 28%,transparent 62%,rgba(12,35,46,.72) 100%);pointer-events:none}.shot__veil--soft[data-astro-cid-coa7uuny]{background:linear-gradient(to bottom,rgba(12,35,46,.4) 0%,transparent 36%)}.shot__top[data-astro-cid-coa7uuny]{position:absolute;z-index:1;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.1rem}.mosaic__grid[data-astro-cid-coa7uuny] .shot__top[data-astro-cid-coa7uuny]{right:auto;padding:.75rem}.pill[data-astro-cid-coa7uuny]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--radius-pill);background:#fff3;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);font-size:.6875rem;font-weight:var(--font-weight-7);color:#fff}.lightbox[data-astro-cid-coa7uuny]{width:min(48rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:hidden;border:0;border-radius:1rem;background:#0c232e;color:#fff}.lightbox[data-astro-cid-coa7uuny][open]{display:block}.lightbox[data-astro-cid-coa7uuny]::backdrop{background:#081218b8}.lightbox__frame[data-astro-cid-coa7uuny]{display:grid;width:100%}.lightbox[data-astro-cid-coa7uuny] form[data-astro-cid-coa7uuny]{position:absolute;top:.75rem;right:.75rem;z-index:2;margin:0}.lightbox__close[data-astro-cid-coa7uuny]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:50%;background:#081218b8;color:#fff;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.lightbox__close[data-astro-cid-coa7uuny]:focus-visible{outline:2px solid white;outline-offset:2px}.lightbox__stage[data-astro-cid-coa7uuny]{width:100%;overflow:hidden;aspect-ratio:16 / 9;background:#000}.lightbox__img[data-astro-cid-coa7uuny]{display:block;width:100%;height:100%;object-fit:cover;background:#000}.lightbox__img[data-astro-cid-coa7uuny][data-frame=water]{object-position:right center;transform:scale(1.65);transform-origin:100% 62%}.lightbox__bar[data-astro-cid-coa7uuny]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem .95rem}.lightbox__place[data-astro-cid-coa7uuny]{margin:0;font-size:var(--font-size-1);font-weight:var(--font-weight-7)}.lightbox__reactions[data-astro-cid-coa7uuny]{display:flex;flex-wrap:wrap;gap:.4rem}.lightbox__reactions[data-astro-cid-coa7uuny]>button[data-astro-cid-coa7uuny]{display:inline-flex;align-items:center;gap:.35rem;height:auto;margin:0;padding:.3rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#ffffff14;color:#fff;font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-7);white-space:nowrap;cursor:pointer}.lightbox__reactions[data-astro-cid-coa7uuny]>button[data-astro-cid-coa7uuny][aria-pressed=true]{border-color:var(--brand-teal);background:#00897b59}.home[data-astro-cid-j7pv25f6]{background:var(--brand-sand);color:var(--brand-ink)}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:var(--radius-button);font-size:var(--font-size-1);font-weight:var(--font-weight-7)}.btn[data-astro-cid-j7pv25f6]:hover{text-decoration:none}.btn--teal[data-astro-cid-j7pv25f6]{background:var(--brand-teal);color:#fff}.btn--teal[data-astro-cid-j7pv25f6]:hover{background:var(--brand-teal-hover)}.btn--ghost[data-astro-cid-j7pv25f6]{border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent}.btn--ghost[data-astro-cid-j7pv25f6]:hover{border-color:#fff;background:#ffffff0f}.merchant[data-astro-cid-j7pv25f6]{background:var(--brand-deep);color:#fff;padding-block:var(--size-8)}.merchant__inner[data-astro-cid-j7pv25f6]{display:grid;gap:var(--size-5);align-items:center}.merchant__content[data-astro-cid-j7pv25f6]{display:grid;gap:var(--size-4);justify-items:start;min-width:0}.merchant__copy[data-astro-cid-j7pv25f6]{max-width:36rem}.merchant__eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 .35rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink-on-navy)}.merchant[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .45rem;color:#fff;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.merchant__copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.merchant__eyebrow){margin:0 0 .4rem;color:var(--brand-line);font-size:var(--font-size-2);line-height:1.5;max-width:48ch}.merchant__copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.merchant__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.merchant__media[data-astro-cid-j7pv25f6]{min-width:0;border-radius:var(--radius-4);overflow:hidden;background:var(--brand-deep);aspect-ratio:4 / 3}.merchant__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.merchant__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--size-6)}.merchant__media[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 2;min-height:8rem;max-height:20rem}}
