:root{--paper:#fbfaf7;--ink:#23281f;--stone:#6e7266;--seaglass:#7a9e8e;--seaglass-deep:#4f7264;--sand:#efebe2;--line:#e2dfd6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Karla,sans-serif;font-weight:400;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--seaglass-deep);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--seaglass-deep);font-size:.72rem;font-weight:600}.btn{background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:14px 34px;font-size:.78rem;font-weight:600;transition:background .2s;display:inline-block}.btn:hover{background:var(--seaglass-deep)}.section{padding:64px 0}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:36px;padding-bottom:14px;display:flex}.section-head h2{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:500}.section-head a{letter-spacing:.16em;text-transform:uppercase;color:var(--seaglass-deep);font-size:.74rem;font-weight:600}.grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.card{display:block}.card .photo{aspect-ratio:4/3;color:#ffffffd9;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#8fa898,#5c7a6b);border-radius:3px;justify-content:center;align-items:center;margin-bottom:16px;font-size:.72rem;transition:transform .3s;display:flex;overflow:hidden}.card .photo img{object-fit:cover;width:100%;height:100%}.card:hover .photo{transform:translateY(-4px)}.coords{letter-spacing:.18em;text-transform:uppercase;color:var(--seaglass-deep);margin-bottom:8px;font-size:.68rem;font-weight:600}.card h3{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;line-height:1.25}.card p{color:var(--stone);font-size:.92rem}.dest-row{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.dest{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:3px;padding:26px 10px 22px;transition:border-color .2s,transform .2s}.dest:hover{border-color:var(--seaglass);transform:translateY(-3px)}.dest .name{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;display:block}.dest .count{letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.7rem}@media (width<=860px){.grid{grid-template-columns:1fr 1fr}.dest-row{grid-template-columns:repeat(3,1fr)}}@media (width<=580px){.grid{grid-template-columns:1fr}.dest-row{grid-template-columns:repeat(2,1fr)}}#consent-bar[data-astro-cid-u6s5b3h2]{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 6px 24px #23281f24}#consent-bar[data-astro-cid-u6s5b3h2][hidden]{display:none}#consent-bar[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{color:var(--stone);flex:300px;margin:0;font-size:.86rem;line-height:1.55}#consent-bar[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--seaglass-deep);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.consent-actions[data-astro-cid-u6s5b3h2]{flex:none;gap:10px;display:flex}#consent-bar[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--seaglass-deep);background:var(--seaglass-deep);color:var(--paper);cursor:pointer;border-radius:2px;padding:10px 20px;font-family:Karla,sans-serif;font-size:.72rem;font-weight:600}#consent-bar[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2].ghost{color:var(--stone);border-color:var(--line);background:0 0}#consent-bar[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]:hover{opacity:.88}#consent-bar[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--seaglass);outline-offset:2px}@media (width<=520px){.consent-actions[data-astro-cid-u6s5b3h2]{flex:100%}#consent-bar[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]{flex:1}}header[data-astro-cid-hkbrpulz].site{border-bottom:1px solid var(--line);backdrop-filter:blur(8px);z-index:20;background:#fbfaf7f0;position:sticky;top:0}.nav[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.18em;color:var(--ink);white-space:nowrap;font-family:Jost,sans-serif;font-size:clamp(.8rem,2.4vw,1.1rem);font-weight:400}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:32px;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.78rem;font-weight:500;transition:color .2s}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}footer[data-astro-cid-hkbrpulz].site{border-top:1px solid var(--line);padding:40px 0}.foot[data-astro-cid-hkbrpulz]{color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.foot[data-astro-cid-hkbrpulz] .social[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:22px;display:flex}.foot[data-astro-cid-hkbrpulz] .social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.foot[data-astro-cid-hkbrpulz] .social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--seaglass-deep)}@media (width<=580px){nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:16px}nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:nth-child(n+4){display:none}.brand[data-astro-cid-hkbrpulz]{letter-spacing:.1em}}
