.home-hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(88vh,860px);display:flex;align-items:center;color:var(--cream);background:var(--navy);overflow:hidden;isolation:isolate}.home-hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2}.home-hero__media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;animation:heroDrift 20s var(--ease) both}.home-hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041824db,#06273a9e 48%,#06273a2e)}.home-hero__inner[data-astro-cid-j7pv25f6]{padding-block:clamp(72px,10vw,120px) clamp(120px,14vw,170px)}.home-hero__copy[data-astro-cid-j7pv25f6]{max-width:820px}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--cream);margin-bottom:20px;animation:rise 1s var(--ease) both}.home-hero__tagline[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-style:italic;font-weight:500;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25;color:var(--gold-soft);margin-bottom:14px;animation:rise 1s .12s var(--ease) both}.home-hero__sub[data-astro-cid-j7pv25f6]{font-size:clamp(1.02rem,1.4vw,1.15rem);color:var(--on-dark);max-width:600px;margin:0;animation:rise 1s .22s var(--ease) both}.home-hero[data-astro-cid-j7pv25f6] .btn-row[data-astro-cid-j7pv25f6]{animation:rise 1s .32s var(--ease) both}.home-hero__reviews[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px;padding:10px 18px;background:#fff9ecf5;color:var(--navy);border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;animation:rise 1s .42s var(--ease) both;transition:transform .2s var(--ease)}.home-hero__reviews[data-astro-cid-j7pv25f6]:hover{color:var(--navy);transform:translateY(-2px)}.home-hero__reviews[data-astro-cid-j7pv25f6]>svg{width:22px;height:22px}.home-hero__stars[data-astro-cid-j7pv25f6]{display:inline-flex;color:#f4b400}.home-hero__stars[data-astro-cid-j7pv25f6] svg{width:16px;height:16px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.pathways[data-astro-cid-j7pv25f6]{position:relative;z-index:2;margin-top:clamp(-96px,-8vw,-64px)}.pathways__grid[data-astro-cid-j7pv25f6]{display:grid;gap:12px}@media(min-width:820px){.pathways__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:18px}}.pathway[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;padding:14px 20px 14px 14px;background:var(--white);border-radius:var(--radius);box-shadow:0 20px 44px #06273a29;color:var(--navy);text-decoration:none;border-bottom:3px solid transparent;transition:transform .3s var(--ease),border-color .3s var(--ease)}.pathway[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--burgundy);color:var(--navy)}.pathway__img[data-astro-cid-j7pv25f6]{flex:none;width:76px;height:76px;border-radius:3px;overflow:hidden}.pathway__img[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.pathway__text[data-astro-cid-j7pv25f6]{display:grid;flex:1;min-width:0}.pathway__text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-size:1.55rem;line-height:1.1}.pathway__text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:.95rem}.pathway[data-astro-cid-j7pv25f6] .pathway__arrow{width:22px;height:22px;color:var(--burgundy);transition:transform .3s var(--ease)}.pathway[data-astro-cid-j7pv25f6]:hover .pathway__arrow{transform:translate(5px)}.serving[data-astro-cid-j7pv25f6]{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:18px 20px;background:var(--paper);border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0}.serving[data-astro-cid-j7pv25f6] svg{width:22px;height:22px;flex:none;margin-top:3px;color:var(--burgundy)}.serving[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-weight:500}.highlights[data-astro-cid-j7pv25f6]{background:var(--navy);color:var(--on-dark);padding-block:clamp(48px,6vw,72px)}.highlights__grid[data-astro-cid-j7pv25f6]{display:grid;gap:28px 32px}@media(min-width:640px){.highlights__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.highlights__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.highlight[data-astro-cid-j7pv25f6]{padding-left:20px;border-left:3px solid var(--gold)}.highlight__big[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-size:clamp(1.8rem,2.6vw,2.2rem);line-height:1.05;font-weight:600;color:var(--cream);margin:0 0 8px}.highlight__text[data-astro-cid-j7pv25f6]{margin:0;color:var(--on-dark-soft)}.stays__head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.scroller-nav[data-astro-cid-j7pv25f6]{display:flex;gap:10px;margin-bottom:clamp(32px,5vw,56px)}.scroller-btn[data-astro-cid-j7pv25f6]{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.scroller-btn[data-astro-cid-j7pv25f6]:hover{background:var(--navy);color:var(--cream)}.scroller-btn[data-astro-cid-j7pv25f6] svg{width:22px;height:22px}.scroller[data-astro-cid-j7pv25f6]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2))}.scroller[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.scroller__track[data-astro-cid-j7pv25f6]{list-style:none;display:flex;gap:24px;width:max-content;padding-bottom:8px}.stay-card[data-astro-cid-j7pv25f6]{width:min(82vw,420px);scroll-snap-align:start}.stay-card__link[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;background:var(--white);border-radius:var(--radius);overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .35s var(--ease)}.stay-card__link[data-astro-cid-j7pv25f6]:hover{color:var(--ink);transform:translateY(-6px)}.stay-card__img[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:4 / 3;border-radius:0}.stay-card__img[data-astro-cid-j7pv25f6] img{transition:transform .8s var(--ease)}.stay-card__link[data-astro-cid-j7pv25f6]:hover .stay-card__img[data-astro-cid-j7pv25f6] img{transform:scale(1.06)}.stay-card__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:24px 26px 28px;flex:1}.stay-card__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:4px 0 0}.stay-card__tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px}.stay-card__text[data-astro-cid-j7pv25f6]{flex:1;color:var(--ink-soft)}.stay-card[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{align-self:flex-start}.events[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(80px,12vw,160px);isolation:isolate}.events__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1}.events__media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.events__card[data-astro-cid-j7pv25f6]{max-width:600px;margin-left:auto;background:var(--burgundy);color:var(--on-dark);padding:clamp(32px,5vw,56px);border-radius:var(--radius);box-shadow:0 30px 60px #04182459}.events__card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--cream)}.events__q[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-style:italic;font-size:1.35rem;line-height:1.3;color:var(--gold-soft)}.events__card[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]:not(.btn--ghost){background:var(--cream);border-color:var(--cream);color:var(--burgundy)}.events__card[data-astro-cid-j7pv25f6] .btn--ghost[data-astro-cid-j7pv25f6]{color:var(--cream);border-color:#fff9ecb3}.events__card[data-astro-cid-j7pv25f6] .btn--ghost[data-astro-cid-j7pv25f6]:hover{background:var(--cream);color:var(--burgundy)}.mosaic[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:5 / 4}.mosaic__a[data-astro-cid-j7pv25f6]{grid-row:1 / 3}@media(max-width:899px){.home-hero[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,#06273a80,#041824db 70%)}}
