.hero[data-astro-cid-lcdefpme]{color:#fff;background:var(--ocean-deep);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;animation:kenburns 22s var(--ease) both}@keyframes kenburns{0%{transform:scale(1.14)}to{transform:scale(1)}}.hero__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#04161873 0%,#04161826 30%,#04161859 55%,#041618e6 100%),linear-gradient(90deg,#0416188c,#0000 65%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{padding-block:calc(var(--header-h) + 60px) clamp(70px, 10vh, 110px);position:relative}.hero__tag[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(8px);animation:rise 1s var(--ease) .1s both;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.dot[data-astro-cid-lcdefpme]{background:#6ee7a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6ee7a840}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;max-width:13ch;animation:rise 1.1s var(--ease) .2s both;margin-bottom:22px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold)}@media (width<=560px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}}.hero__lead[data-astro-cid-lcdefpme]{color:#ffffffdb;max-width:50ch;animation:rise 1.1s var(--ease) .35s both;margin-bottom:36px;font-size:clamp(1.05rem,1.6vw,1.22rem)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.quickbook[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(18px)saturate(1.3);max-width:900px;animation:rise 1.1s var(--ease) .5s both;background:#ffffff24;border:1px solid #ffffff40;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:0 30px 60px -30px #0009}.quickbook[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:#fffc;text-transform:uppercase;letter-spacing:.14em;gap:6px;min-width:0;padding:4px 6px 0;font-size:.7rem;font-weight:700;display:grid}.quickbook[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.quickbook[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:52px;font:600 1rem var(--font-body);color:var(--ink);background:#fffffff2;border:0;border-radius:14px;padding:0 14px}.quickbook[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{border-radius:14px;height:52px;padding-inline:26px}.quickbook[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{background:#fffffff2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2316282a' stroke-width='1.8'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}@media (width<=760px){.quickbook[data-astro-cid-lcdefpme]{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quickbook[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.quickbook[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{padding:0 10px;font-size:.95rem}.quickbook[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]:nth-child(3),.quickbook[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{grid-column:span 2}}.hero__scroll[data-astro-cid-lcdefpme]{border:1.5px solid #fff9;border-radius:999px;width:24px;height:40px;margin-left:-12px;position:absolute;bottom:22px;left:50%}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:3px;height:8px;animation:scrollcue 1.8s var(--ease) infinite;background:#fff;border-radius:3px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes scrollcue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=760px){.hero__scroll[data-astro-cid-lcdefpme]{display:none}}.marquee[data-astro-cid-lcdefpme]{background:var(--ocean-deep);color:#e7efec;border-top:1px solid #ffffff14;padding-block:18px;overflow:hidden}.marquee__track[data-astro-cid-lcdefpme]{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:44px;margin:0;padding-right:44px;list-style:none;display:flex}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--font-display);align-items:center;gap:14px;font-size:1.3rem;font-style:italic;font-weight:300;display:flex}.star[data-astro-cid-lcdefpme]{color:var(--gold);font-size:.9rem;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-lcdefpme],.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}.head-row[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;align-items:end;gap:24px 60px;margin-bottom:48px;display:grid}.head-row[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.head-row[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}.head-row[data-astro-cid-lcdefpme]>.btn[data-astro-cid-lcdefpme]{justify-self:end}@media (width<=860px){.head-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.head-row[data-astro-cid-lcdefpme]>.btn[data-astro-cid-lcdefpme]{justify-self:start}}.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.welcome__media[data-astro-cid-lcdefpme]{padding:0 0 60px 60px;position:relative}.welcome__media[data-astro-cid-lcdefpme] .welcome__main{border-radius:200px 200px var(--radius) var(--radius);box-shadow:var(--shadow)}.welcome__media[data-astro-cid-lcdefpme] .welcome__small{border-radius:var(--radius);border:8px solid var(--sand);width:42%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0}.welcome__badge[data-astro-cid-lcdefpme]{background:var(--coral);color:#fff;text-align:center;border-radius:50%;place-items:center;width:118px;height:118px;line-height:1.1;display:grid;position:absolute;top:30%;right:-10px;transform:rotate(-8deg);box-shadow:0 18px 40px -16px #d0643ab3}.welcome__badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.8rem;font-weight:400;display:block}.welcome__badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}@media (width<=860px){.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.welcome__media[data-astro-cid-lcdefpme]{max-width:520px;padding:0 0 40px 30px}.welcome__badge[data-astro-cid-lcdefpme]{width:96px;height:96px;right:0}}.stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(60px,8vw,100px);display:grid}.stat[data-astro-cid-lcdefpme]{padding:28px 24px 0 0}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:24px}.stat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ocean-deep);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;display:block}.stat[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.92rem}@media (width<=760px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}}.rooms[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:40px 40px 0 0}.bento[data-astro-cid-lcdefpme]{grid-template-rows:repeat(2,clamp(180px,22vw,290px));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c""a a d e";gap:14px;display:grid}.bento[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.bento[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme] .photo{height:100%;transition:transform 1.2s var(--ease)}.bento[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:hover .photo{transform:scale(1.06)}.bento[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(8px);color:var(--ocean-deep);background:#ffffffe0;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;position:absolute;bottom:14px;left:14px}@media (width<=700px){.bento[data-astro-cid-lcdefpme]{grid-template-rows:240px repeat(2,150px);grid-template-columns:1fr 1fr;grid-template-areas:"a a""b c""d e";gap:10px}}.experience[data-astro-cid-lcdefpme]{background:radial-gradient(1000px 500px at 85% 0%, #3f8f8a59, transparent 60%), var(--ocean-deep);color:#d9e6e3}.experience[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.experience[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.experience[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.experience[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#b8cbc7}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius);transition:background .4s var(--ease), transform .4s var(--ease), border-color .4s;background:#ffffff0a;border:1px solid #ffffff1a;padding:30px 28px}.tile[data-astro-cid-lcdefpme]:hover{background:#ffffff14;border-color:#f2c58a66;transform:translateY(-4px)}.tile__icon[data-astro-cid-lcdefpme]{width:52px;height:52px;color:var(--gold);background:#f2c58a24;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:8px;font-size:1.4rem}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#a9bfbb;margin:0;font-size:.97rem}@media (width<=900px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.review[data-astro-cid-lcdefpme]{margin:0;padding:30px}.review__stars[data-astro-cid-lcdefpme]{color:var(--coral);letter-spacing:3px}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:12px 0 16px;font-size:1.15rem}.review[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.9rem}.location[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.distances[data-astro-cid-lcdefpme]{counter-reset:d;margin:8px 0 32px;padding:0;list-style:none}.distances[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:d;border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:14px 0;display:flex}.distances[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(d, decimal-leading-zero);color:var(--coral);letter-spacing:.08em;font-size:.75rem;font-weight:700}.distances[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex:1}.distances[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ocean);white-space:nowrap;font-size:1.25rem;font-weight:400}.map[data-astro-cid-lcdefpme]{border-radius:var(--radius);aspect-ratio:4/5;background:var(--sand-2);box-shadow:var(--shadow);overflow:hidden}.map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{filter:saturate(.85);border:0;width:100%;height:100%}@media (width<=860px){.location[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.map[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}.journal[data-astro-cid-lcdefpme]{background:var(--paper)}.faq[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.faq__head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 30px);position:sticky}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-display);color:var(--ocean-deep);justify-content:space-between;gap:16px;padding:24px 0;font-size:1.25rem;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";border:1px solid var(--line);width:34px;height:34px;color:var(--coral);font:400 1.3rem/1 var(--font-body);transition:transform .35s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{background:var(--sand-2);transform:rotate(45deg)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:60ch;padding-bottom:20px}@media (width<=860px){.faq[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.faq__head[data-astro-cid-lcdefpme]{position:static}}.cta[data-astro-cid-lcdefpme]{color:#e3efec;text-align:center;padding-block:clamp(100px,14vw,170px);position:relative;overflow:hidden}.cta[data-astro-cid-lcdefpme] .cta__bg{width:100%;height:100%;position:absolute;inset:0}.cta__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#0416188c,#041618cc);position:absolute;inset:0}.cta__inner[data-astro-cid-lcdefpme]{position:relative}.cta[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(2.6rem,6vw,4.6rem)}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold)}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:50ch;margin:0 auto 34px;font-size:1.1rem}.cta__btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
