[data-astro-cid-x6mt2nxo],[data-astro-cid-x6mt2nxo]:before,[data-astro-cid-x6mt2nxo]:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#14233b;--cream:#faf6ef;--cream-deep:#f1e9dc;--brass:#b8893f;--brass-light:#c8a14e;--ocean:#2c7a8c;--text:#2a2a28;--muted:#6f6f68;--line:#e3dccf}body{font-family:Inter,sans-serif;background:var(--cream);color:var(--text);line-height:1.6}h1[data-astro-cid-x6mt2nxo],h2[data-astro-cid-x6mt2nxo],h3[data-astro-cid-x6mt2nxo]{font-family:Fraunces,serif;font-weight:500;color:var(--ink);line-height:1.15}a[data-astro-cid-x6mt2nxo]{color:inherit}.wrap[data-astro-cid-x6mt2nxo]{max-width:1240px;margin:0 auto;padding:0 2rem}.nav[data-astro-cid-x6mt2nxo]{padding:1.2rem 0;border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:50}.nav-inner[data-astro-cid-x6mt2nxo]{display:flex;align-items:center;justify-content:space-between}.brand[data-astro-cid-x6mt2nxo]{display:flex;flex-direction:column;line-height:1.05;text-decoration:none}.brand-name[data-astro-cid-x6mt2nxo]{font-family:Fraunces,serif;font-weight:600;font-size:1.4rem;color:var(--ink)}.brand-tag[data-astro-cid-x6mt2nxo]{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-top:2px}.nav-back[data-astro-cid-x6mt2nxo]{font-size:.9rem;font-weight:500;color:var(--ink-soft);text-decoration:none;color:var(--ink)}.nav-back[data-astro-cid-x6mt2nxo]:hover{color:var(--brass)}.hero[data-astro-cid-x6mt2nxo]{position:relative;min-height:56vh;display:flex;align-items:center;overflow:hidden}.hero-video[data-astro-cid-x6mt2nxo]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;background:var(--ink) url(/api/photo?q=cruise+port+golden+hour+ocean&orientation=landscape) center/cover no-repeat}.hero-veil[data-astro-cid-x6mt2nxo]{position:absolute;inset:0;background:linear-gradient(110deg,#14233bc7,#14233b80 60%,#14233b4d);z-index:1}.hero-content[data-astro-cid-x6mt2nxo]{position:relative;z-index:2;padding:5rem 0 4rem}.hero[data-astro-cid-x6mt2nxo] .eyebrow[data-astro-cid-x6mt2nxo]{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-light);margin-bottom:1rem}.hero[data-astro-cid-x6mt2nxo] h1[data-astro-cid-x6mt2nxo]{font-size:clamp(2.4rem,5vw,4rem);color:var(--cream);margin-bottom:1rem;font-weight:500}.hero[data-astro-cid-x6mt2nxo] h1[data-astro-cid-x6mt2nxo] em[data-astro-cid-x6mt2nxo]{font-style:italic;color:var(--brass-light)}.hero[data-astro-cid-x6mt2nxo] p[data-astro-cid-x6mt2nxo]{color:#ffffffd9;font-size:1.15rem;max-width:620px}.dgrid[data-astro-cid-x6mt2nxo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:2rem;padding-bottom:6rem}.dcard[data-astro-cid-x6mt2nxo]{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s}.dcard[data-astro-cid-x6mt2nxo]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #14233b1f}.dcard[data-astro-cid-x6mt2nxo] .hero[data-astro-cid-x6mt2nxo]{height:200px;overflow:hidden;position:relative}.dcard[data-astro-cid-x6mt2nxo] .hero[data-astro-cid-x6mt2nxo] img[data-astro-cid-x6mt2nxo]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dcard[data-astro-cid-x6mt2nxo]:hover .hero[data-astro-cid-x6mt2nxo] img[data-astro-cid-x6mt2nxo]{transform:scale(1.05)}.dcard[data-astro-cid-x6mt2nxo] .body[data-astro-cid-x6mt2nxo]{padding:1.3rem}.dcard[data-astro-cid-x6mt2nxo] h3[data-astro-cid-x6mt2nxo]{font-family:Fraunces,serif;font-size:1.3rem;margin-bottom:.5rem}.dcard[data-astro-cid-x6mt2nxo] .blurb[data-astro-cid-x6mt2nxo]{font-size:.9rem;color:var(--muted);margin-bottom:1rem;line-height:1.55}.dcard[data-astro-cid-x6mt2nxo] .map[data-astro-cid-x6mt2nxo]{width:100%;border-radius:6px;margin-bottom:.9rem;display:block;background:var(--cream-deep)}.dcard[data-astro-cid-x6mt2nxo] .meta[data-astro-cid-x6mt2nxo]{font-size:.82rem;color:var(--text);padding-top:.7rem;border-top:1px solid var(--line);display:grid;gap:.25rem}.dcard[data-astro-cid-x6mt2nxo] .meta[data-astro-cid-x6mt2nxo] .pname[data-astro-cid-x6mt2nxo]{font-weight:600;color:var(--ink)}.dcard[data-astro-cid-x6mt2nxo] .meta[data-astro-cid-x6mt2nxo] .prating[data-astro-cid-x6mt2nxo]{color:var(--brass);font-weight:600}.dcard[data-astro-cid-x6mt2nxo] .meta[data-astro-cid-x6mt2nxo] .pskel[data-astro-cid-x6mt2nxo]{color:var(--muted);font-style:italic}.dcard[data-astro-cid-x6mt2nxo] .meta[data-astro-cid-x6mt2nxo] .paddr[data-astro-cid-x6mt2nxo]{color:var(--muted)}.dcard[data-astro-cid-x6mt2nxo] .cta[data-astro-cid-x6mt2nxo]{margin-top:.9rem}.dcard[data-astro-cid-x6mt2nxo] .cta[data-astro-cid-x6mt2nxo] a[data-astro-cid-x6mt2nxo]{display:inline-block;background:var(--brass);color:#fff;font-size:.78rem;font-weight:600;padding:.5rem 1rem;border-radius:50px;text-decoration:none;transition:background .2s}.dcard[data-astro-cid-x6mt2nxo] .cta[data-astro-cid-x6mt2nxo] a[data-astro-cid-x6mt2nxo]:hover{background:var(--ink)}footer[data-astro-cid-x6mt2nxo]{background:var(--ink);color:#fff9;padding:2.5rem 0;font-size:.85rem;text-align:center}footer[data-astro-cid-x6mt2nxo] a[data-astro-cid-x6mt2nxo]{color:var(--brass-light);text-decoration:none}@media(max-width:600px){.wrap[data-astro-cid-x6mt2nxo]{padding:0 1.4rem}header[data-astro-cid-x6mt2nxo].head{padding:3rem 0 2rem}}
