.hero[data-astro-cid-55j4ardy]{background:var(--deep-lake);flex-direction:column;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-55j4ardy],.hero__media[data-astro-cid-55j4ardy] img[data-astro-cid-55j4ardy],.hero__media[data-astro-cid-55j4ardy] video[data-astro-cid-55j4ardy]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__media[data-astro-cid-55j4ardy] video[data-astro-cid-55j4ardy]{opacity:0;transition:opacity 1.2s}.hero__media[data-astro-cid-55j4ardy] video[data-astro-cid-55j4ardy].is-playing{opacity:1}.hero__overlay[data-astro-cid-55j4ardy]{pointer-events:none;background:linear-gradient(#15133f80 0%,#15133f14 28%,#15133f1f 55%,#15133fb8 100%);position:absolute;inset:0}.hero__content[data-astro-cid-55j4ardy]{margin-top:auto;position:relative}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-55j4ardy] video[data-astro-cid-55j4ardy]{display:none!important}}.card[data-astro-cid-fi3scokm]{--card-ratio:4/5;height:100%;color:inherit;flex-direction:column;gap:20px;text-decoration:none;display:flex}.card[data-astro-cid-fi3scokm]:hover{color:inherit}.card[data-astro-cid-fi3scokm]:hover .card__view[data-astro-cid-fi3scokm]{text-underline-offset:4px;text-decoration:underline}.card__media[data-astro-cid-fi3scokm]{position:relative}.card__badges[data-astro-cid-fi3scokm]{pointer-events:none;gap:8px;display:flex;position:absolute;top:16px;left:16px}.card__badge[data-astro-cid-fi3scokm]{border-radius:var(--radius-pill);background:var(--cream);color:var(--indigo);letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:600}.card__badge--dark[data-astro-cid-fi3scokm]{background:var(--deep-lake);color:var(--cream)}.card__body[data-astro-cid-fi3scokm]{flex-direction:column;gap:10px;line-height:1.3;display:flex}.card__place[data-astro-cid-fi3scokm]{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--cedar);font-weight:600}.card__name[data-astro-cid-fi3scokm]{font:300 34px/1.05 var(--font-serif);color:var(--indigo)}.card__facts[data-astro-cid-fi3scokm]{color:var(--body);font-size:15px}.card__tags[data-astro-cid-fi3scokm]{color:var(--muted);font-size:15px}.card__foot[data-astro-cid-fi3scokm]{border-top:1px solid var(--hairline-card);font-size:var(--fs-small);color:var(--body);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.card__view[data-astro-cid-fi3scokm]{color:var(--indigo);font-weight:600}@media (width>=1100px){.card--feature[data-astro-cid-fi3scokm]{--card-ratio:16/11}}.fw[data-astro-cid-kh2qaglg]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.fw__trap[data-astro-cid-kh2qaglg]{position:absolute;left:-9999px}.fw__label[data-astro-cid-kh2qaglg]{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:600}.fw__row[data-astro-cid-kh2qaglg]{flex-wrap:wrap;gap:8px;display:flex}.fw__input[data-astro-cid-kh2qaglg]{border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--cream-card);min-width:0;height:48px;font:400 15px/1 var(--font-sans);color:var(--body);flex:180px;padding:0 18px}.fw__input[data-astro-cid-kh2qaglg]::placeholder{color:var(--muted)}.fw__submit[data-astro-cid-kh2qaglg]{border-radius:var(--radius-pill);background:var(--gold);height:48px;color:var(--deep-lake);font:600 var(--fs-small) / 1 var(--font-sans);cursor:pointer;white-space:nowrap;border:0;padding:0 22px}.fw__submit[data-astro-cid-kh2qaglg]:hover{background:var(--gold-hover)}.fw__submit[data-astro-cid-kh2qaglg]:disabled{opacity:.7;cursor:progress}.fw__privacy[data-astro-cid-kh2qaglg]{color:var(--muted);font-size:13px}.fw__status[data-astro-cid-kh2qaglg]:empty{display:none}.fw__status[data-astro-cid-kh2qaglg]{font-size:var(--fs-small);color:var(--indigo);font-weight:500}.fw__status--error[data-astro-cid-kh2qaglg]{color:var(--alert)}.fw--done[data-astro-cid-kh2qaglg] .fw__label[data-astro-cid-kh2qaglg],.fw--done[data-astro-cid-kh2qaglg] .fw__row[data-astro-cid-kh2qaglg],.fw--done[data-astro-cid-kh2qaglg] .fw__privacy[data-astro-cid-kh2qaglg]{display:none}.coming[data-astro-cid-xeohee27]{flex-direction:column;gap:20px;height:100%;display:flex}.coming__media[data-astro-cid-xeohee27]{aspect-ratio:4/5;border:1px solid var(--hairline-card);border-radius:var(--radius-photo);background:var(--stone);justify-content:center;align-items:center;display:flex;position:relative}.coming__media[data-astro-cid-xeohee27] .coming__mark{opacity:.38;filter:grayscale(.4);width:42%;height:auto}.coming__badge[data-astro-cid-xeohee27]{letter-spacing:.16em;text-transform:uppercase;color:var(--cedar);font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.coming__body[data-astro-cid-xeohee27]{flex-direction:column;gap:10px;line-height:1.3;display:flex}.coming__place[data-astro-cid-xeohee27]{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--cedar);font-weight:600}.coming__title[data-astro-cid-xeohee27]{font:italic 300 34px/1.05 var(--font-serif);color:var(--indigo)}.coming__text[data-astro-cid-xeohee27]{color:var(--muted);font-size:15px;line-height:1.55}.coming__details[data-astro-cid-xeohee27]{border-top:1px solid var(--hairline-card);margin-top:6px;padding-top:14px}.coming__link[data-astro-cid-xeohee27]{font-size:var(--fs-small);color:var(--indigo);cursor:pointer;font-weight:600;list-style:none;display:inline-block}.coming__link[data-astro-cid-xeohee27]::-webkit-details-marker{display:none}.coming__link[data-astro-cid-xeohee27]:hover{text-underline-offset:4px;text-decoration:underline}.coming__details[data-astro-cid-xeohee27][open] .coming__link[data-astro-cid-xeohee27] span[data-astro-cid-xeohee27]{display:inline-block;transform:rotate(90deg)}.h2[data-astro-cid-irahaz3f]{font-size:clamp(36px,4.4vw,56px);line-height:1.02}.h2--narrow[data-astro-cid-irahaz3f]{max-width:640px}.stack-32[data-astro-cid-irahaz3f],.stack-40[data-astro-cid-irahaz3f],.stack-44[data-astro-cid-irahaz3f],.stack-48[data-astro-cid-irahaz3f]{flex-direction:column;display:flex}.stack-32[data-astro-cid-irahaz3f]{gap:32px}.stack-40[data-astro-cid-irahaz3f]{gap:40px}.stack-44[data-astro-cid-irahaz3f]{gap:44px}.stack-48[data-astro-cid-irahaz3f]{gap:48px}.section-head[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-head__title[data-astro-cid-irahaz3f]{flex-direction:column;gap:12px;display:flex}.section-head__title--wide[data-astro-cid-irahaz3f]{max-width:680px}ul[data-astro-cid-irahaz3f][role=list]{margin:0;padding:0;list-style:none}.hero-copy[data-astro-cid-irahaz3f]{padding:0 var(--gutter) clamp(36px, 6vw, 72px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero-copy__main[data-astro-cid-irahaz3f]{flex-direction:column;gap:22px;max-width:820px;display:flex}.hero-copy[data-astro-cid-irahaz3f] .hero-copy__eyebrow{color:var(--gold-light)}.hero-copy__h1[data-astro-cid-irahaz3f]{color:var(--on-dark);font-size:clamp(46px,7.4vw,104px);line-height:.98}.hero-copy__sub[data-astro-cid-irahaz3f]{color:#ede6d8;max-width:520px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hero-copy__ctas[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-copy__rating[data-astro-cid-irahaz3f]{text-align:right;letter-spacing:.04em;color:#ede6d8;white-space:nowrap;flex-direction:column;gap:4px;font-size:13px;display:flex}.hero-copy__stars[data-astro-cid-irahaz3f]{font:300 44px/1 var(--font-serif);letter-spacing:0;color:var(--on-dark)}.facts[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--hairline-card);padding-block:26px}.facts__list[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;gap:14px 28px;display:flex}.facts__list[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{font:400 clamp(18px, 1.6vw, 22px) / 1.2 var(--font-serif);color:var(--indigo);white-space:nowrap}.intro[data-astro-cid-irahaz3f]{padding-block:clamp(72px,10vw,140px)}.intro__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:clamp(32px,6vw,96px);display:grid}.intro__h[data-astro-cid-irahaz3f]{font-size:clamp(38px,5vw,68px);line-height:1.02}.intro__body[data-astro-cid-irahaz3f]{max-width:520px;font-size:var(--fs-body-lg);flex-direction:column;gap:18px;line-height:1.65;display:flex}.homes[data-astro-cid-irahaz3f]{padding-bottom:clamp(80px,10vw,140px);scroll-margin-top:24px}.homes__count[data-astro-cid-irahaz3f]{color:var(--muted);font-size:15px}.homes__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(24px,3vw,40px);display:grid}@media (width>=1100px){.homes__cell--feature[data-astro-cid-irahaz3f]{grid-column:span 2}}.stay[data-astro-cid-irahaz3f]{background:var(--stone-2);padding-block:clamp(80px,10vw,140px)}.tiles[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,2.5vw,32px);display:grid}.tile[data-astro-cid-irahaz3f]{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.tile[data-astro-cid-irahaz3f]:hover{color:inherit}.tile[data-astro-cid-irahaz3f]:hover .tile__title[data-astro-cid-irahaz3f]{text-underline-offset:5px;text-decoration:underline 1px}.tile__title[data-astro-cid-irahaz3f]{font:400 26px/1.1 var(--font-serif);color:var(--indigo)}.tile__body[data-astro-cid-irahaz3f]{color:var(--muted-2);font-size:15px;line-height:1.55}.events[data-astro-cid-irahaz3f]{padding-top:clamp(80px,10vw,140px)}.events__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,2.5vw,32px);display:grid}.event[data-astro-cid-irahaz3f]{border-radius:var(--radius-photo);background:#2a2a55;flex-direction:column;justify-content:flex-end;min-height:min(78vw,560px);text-decoration:none;display:flex;position:relative;overflow:hidden}.event__shade[data-astro-cid-irahaz3f]{pointer-events:none;background:linear-gradient(#15133f00 40%,#15133fcc 100%);position:absolute;inset:0}.event__text[data-astro-cid-irahaz3f]{flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px);display:flex;position:relative}.event[data-astro-cid-irahaz3f] .event__eyebrow{color:var(--gold-light)}.event__h[data-astro-cid-irahaz3f]{color:var(--on-dark);font-size:clamp(32px,3.6vw,48px);line-height:1.02}.event__link[data-astro-cid-irahaz3f]{color:var(--on-dark);font-size:15px;font-weight:600}.event[data-astro-cid-irahaz3f]:hover .event__link[data-astro-cid-irahaz3f]{text-underline-offset:4px;text-decoration:underline}.area[data-astro-cid-irahaz3f]{padding-block:clamp(80px,10vw,140px)}.places[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);display:grid}.place[data-astro-cid-irahaz3f]{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.place__row[data-astro-cid-irahaz3f]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.place__name[data-astro-cid-irahaz3f]{font:400 22px/1.15 var(--font-serif);color:var(--indigo)}.place[data-astro-cid-irahaz3f]:hover .place__name[data-astro-cid-irahaz3f]{text-underline-offset:5px;text-decoration:underline 1px}.place__time[data-astro-cid-irahaz3f]{font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--cedar);white-space:nowrap;font-weight:600}.community[data-astro-cid-irahaz3f]{background:var(--deep-lake);color:#e9e2d3;padding-block:clamp(80px,10vw,130px)}.community__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);display:grid}.community__text[data-astro-cid-irahaz3f]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.community__h[data-astro-cid-irahaz3f]{color:var(--on-dark);font-size:clamp(36px,4.4vw,58px);line-height:1.02}.community__p[data-astro-cid-irahaz3f]{max-width:460px;color:var(--on-dark-body);font-size:17px;line-height:1.65}.community[data-astro-cid-irahaz3f] .community__link{margin-top:8px}.reviews-section[data-astro-cid-irahaz3f]{padding-block:clamp(80px,10vw,140px)}.hosts[data-astro-cid-irahaz3f]{padding-bottom:clamp(80px,10vw,140px)}.hosts__grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hosts__text[data-astro-cid-irahaz3f]{flex-direction:column;align-items:flex-start;gap:20px;max-width:500px;display:flex}.hosts__p[data-astro-cid-irahaz3f]{font-size:var(--fs-body-lg);line-height:1.65}.follow[data-astro-cid-irahaz3f]{padding-bottom:clamp(80px,10vw,140px)}.follow__h[data-astro-cid-irahaz3f]{font-size:clamp(32px,3.8vw,48px);line-height:1.05}.follow__socials[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:8px;display:flex}.follow__socials[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]{border:1px solid var(--border-btn);border-radius:var(--radius-pill);height:44px;font-size:var(--fs-small);color:var(--indigo);white-space:nowrap;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:flex}.follow__socials[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]:hover{border-color:var(--indigo)}.feed[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(46%,180px),1fr));gap:8px;display:grid}.feed__item[data-astro-cid-irahaz3f]{border-radius:3px;display:block;overflow:hidden}.feed__item[data-astro-cid-irahaz3f] img{transition:transform .4s}.feed__item[data-astro-cid-irahaz3f]:hover img{transform:scale(1.03)}.close[data-astro-cid-irahaz3f]{background:var(--stone);padding-block:clamp(72px,9vw,120px)}.close__inner[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.close__h[data-astro-cid-irahaz3f]{font-size:clamp(40px,5.4vw,76px);line-height:1}.close__ctas[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:12px;display:flex}
