.hero[data-astro-cid-lcdefpme]{background:radial-gradient(60% 70% at 100% 0%, var(--sea-tint), transparent 70%), radial-gradient(50% 60% at 0% 100%, var(--stone-tint), transparent 70%);padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,88px)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy[data-astro-cid-lcdefpme]{gap:24px;display:grid}.sea-word[data-astro-cid-lcdefpme]{color:var(--sea);font-style:italic}h1[data-astro-cid-lcdefpme]{color:var(--stone-deep)}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-art[data-astro-cid-lcdefpme]{aspect-ratio:1/1.05;position:relative}.art-a[data-astro-cid-lcdefpme]{position:absolute;inset:0 32% 14% 0}.art-b[data-astro-cid-lcdefpme]{border:6px solid var(--sand);box-shadow:var(--shadow);position:absolute;inset:26% 0 0 38%}.badge-card[data-astro-cid-lcdefpme]{background:var(--paper);box-shadow:var(--shadow);z-index:2;border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:2%;left:4%}.badge-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.95rem;display:block}.badge-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.78rem}.badge-icon[data-astro-cid-lcdefpme]{background:var(--sun);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.badge-icon[data-astro-cid-lcdefpme] svg{width:24px}.strip[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--sand);padding-block:20px}.strip-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:16px 24px;font-size:.92rem;display:grid}.strip-row[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.strip-row[data-astro-cid-lcdefpme] svg{width:20px;color:var(--lagoon);flex:none}.section-head[data-astro-cid-lcdefpme]{gap:16px;max-width:720px;margin-bottom:clamp(40px,6vw,72px);display:grid}.cat[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,4vw,56px);padding-block:clamp(28px,4vw,48px);display:grid}.cat[data-astro-cid-lcdefpme].flip .cat-photo[data-astro-cid-lcdefpme]{order:2}.cat-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;position:sticky;top:96px}.cat-body[data-astro-cid-lcdefpme]{gap:14px;display:grid}.cat-label[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:700}.cat-stone[data-astro-cid-lcdefpme] .cat-label[data-astro-cid-lcdefpme]{background:var(--stone-tint);color:var(--stone-deep)}.cat-sea[data-astro-cid-lcdefpme] .cat-label[data-astro-cid-lcdefpme]{background:var(--sea-tint);color:var(--sea-deep)}.cat-ink[data-astro-cid-lcdefpme] .cat-label[data-astro-cid-lcdefpme]{color:#6b4710;background:#fbe7c4}.cat-title[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,3.4vw,2.6rem)}.cat-blurb[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:34em}.tour-list[data-astro-cid-lcdefpme]{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.text-link[data-astro-cid-lcdefpme]{min-height:44px;color:var(--stone-deep);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme] svg{width:16px}.about[data-astro-cid-lcdefpme]{background:var(--paper)}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{gap:20px;display:grid}.about-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center 30%}.about-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding-block:14px;display:grid}.facts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px;font-size:.8rem}.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.review[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);margin:0;padding:24px}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 12px;font-size:1.2rem}.review[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.9rem}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.cat[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-art[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:520px}.cat[data-astro-cid-lcdefpme].flip .cat-photo[data-astro-cid-lcdefpme]{order:0}.cat-photo[data-astro-cid-lcdefpme]{aspect-ratio:16/10;position:relative;top:0}.about-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.strip-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=520px){.badge-card[data-astro-cid-lcdefpme]{padding:10px 14px 10px 10px;bottom:0;left:0}.art-b[data-astro-cid-lcdefpme]{border-width:4px}.strip-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}.cta-row[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}}
