.gallery[data-astro-cid-3aqzd54g]{padding-inline:clamp(0px,5vw,64px);position:relative}.gallery__track[data-astro-cid-3aqzd54g]{max-width:var(--max-wide);margin:0 auto}.gallery__item[data-astro-cid-3aqzd54g]{background:var(--photo-bg);display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-3aqzd54g] img{transition:transform .5s}.gallery__item[data-astro-cid-3aqzd54g]:hover img{transform:scale(1.02)}.gallery__item[data-astro-cid-3aqzd54g]:focus-visible{outline-offset:-4px}@media (width>=1100px){.gallery__track[data-astro-cid-3aqzd54g]{border-radius:var(--radius-gallery);grid-template-rows:290px 290px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.gallery__item[data-astro-cid-3aqzd54g]:first-child{grid-row:span 2}.gallery__counter[data-astro-cid-3aqzd54g]{display:none}}@media (width<=1099.98px){.gallery__track[data-astro-cid-3aqzd54g]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding:0 16px;display:flex;overflow-x:auto}.gallery__track[data-astro-cid-3aqzd54g]::-webkit-scrollbar{display:none}.gallery__item[data-astro-cid-3aqzd54g]{border-radius:var(--radius-photo);scroll-snap-align:center;flex:none;width:86%;height:340px}.gallery__counter[data-astro-cid-3aqzd54g]{border-radius:var(--radius-pill);color:var(--on-dark);font-size:var(--fs-eyebrow);pointer-events:none;background:#15133fc7;padding:7px 11px;font-weight:600;position:absolute;bottom:12px;right:28px}}html:has(dialog[open]){overflow:hidden}.lightbox[data-astro-cid-3aqzd54g]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--on-dark);background:#15133ff7;border:0;margin:0;padding:0}.lightbox[data-astro-cid-3aqzd54g][open]{flex-direction:column;display:flex}.lightbox[data-astro-cid-3aqzd54g]::backdrop{background:#15133f99}.lightbox__bar[data-astro-cid-3aqzd54g]{font-size:var(--fs-small);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.lightbox__close[data-astro-cid-3aqzd54g]{width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;border:1px solid #f7f1e659;border-radius:50%;font-size:26px;line-height:1}.lightbox__close[data-astro-cid-3aqzd54g]:hover{border-color:var(--on-dark)}.lightbox__track[data-astro-cid-3aqzd54g]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;flex:1;margin:0;padding:0;display:flex;overflow-x:auto}.lightbox__track[data-astro-cid-3aqzd54g]::-webkit-scrollbar{display:none}.lightbox__slide[data-astro-cid-3aqzd54g]{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%;height:100%}.lightbox__slide[data-astro-cid-3aqzd54g] figure[data-astro-cid-3aqzd54g]{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;margin:0;padding:0 clamp(8px,6vw,96px) 16px;display:flex}.lightbox__slide[data-astro-cid-3aqzd54g] picture{display:contents}.lightbox__slide[data-astro-cid-3aqzd54g] img{object-fit:contain;border-radius:var(--radius-photo);width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100% - 48px)}.lightbox__slide[data-astro-cid-3aqzd54g] figcaption[data-astro-cid-3aqzd54g]{font-size:var(--fs-small);color:var(--on-dark-body);text-align:center}.lightbox__nav[data-astro-cid-3aqzd54g]{width:48px;height:48px;color:var(--on-dark);cursor:pointer;background:#15133f99;border:1px solid #f7f1e659;border-radius:50%;margin-top:-24px;font-size:20px;position:absolute;top:50%}.lightbox__nav[data-astro-cid-3aqzd54g]:hover{border-color:var(--on-dark)}.lightbox__nav--prev[data-astro-cid-3aqzd54g]{left:16px}.lightbox__nav--next[data-astro-cid-3aqzd54g]{right:16px}@media (width<=767.98px){.lightbox__nav[data-astro-cid-3aqzd54g]{display:none}}.booking[data-astro-cid-2xhpy6rd]{border:1px solid var(--hairline);border-radius:var(--radius-gallery);background:var(--cream-card);flex-direction:column;gap:20px;padding:28px;line-height:1.4;display:flex;box-shadow:0 28px 50px -36px #15133f73}.booking__head[data-astro-cid-2xhpy6rd]{flex-direction:column;gap:8px;display:flex}.booking__row[data-astro-cid-2xhpy6rd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking__eyebrow[data-astro-cid-2xhpy6rd]{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--cedar);font-weight:600}.booking__rating[data-astro-cid-2xhpy6rd]{color:var(--body);font-size:13px}.booking__title[data-astro-cid-2xhpy6rd]{font:300 30px/1.1 var(--font-serif);color:var(--indigo)}.booking__sub[data-astro-cid-2xhpy6rd]{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.booking__widget[data-astro-cid-2xhpy6rd]{min-width:0;min-height:560px}.booking__placeholder[data-astro-cid-2xhpy6rd]{border-radius:var(--radius-photo);background:#f3ecdf;border:1px dashed #b9a98f;flex-direction:column;justify-content:center;gap:10px;min-height:236px;padding:20px;display:flex}.booking__placeholder-title[data-astro-cid-2xhpy6rd]{font:400 20px/1.2 var(--font-serif);color:var(--indigo)}.booking__placeholder-body[data-astro-cid-2xhpy6rd]{color:var(--muted);font-size:13px;line-height:1.5}.booking__placeholder-link[data-astro-cid-2xhpy6rd]{font-size:var(--fs-small);margin-top:4px;font-weight:600;text-decoration:none}.booking__placeholder-link[data-astro-cid-2xhpy6rd]:hover{text-underline-offset:4px;text-decoration:underline}.booking__fine[data-astro-cid-2xhpy6rd]{font-size:var(--fs-eyebrow);color:var(--muted);text-align:center;margin-top:-8px;line-height:1.5}.booking__group[data-astro-cid-2xhpy6rd]{font-size:var(--fs-small);color:var(--body);border-top:1px solid #e2d7c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:16px;display:flex}.booking__group[data-astro-cid-2xhpy6rd] a[data-astro-cid-2xhpy6rd]{white-space:nowrap;font-weight:600;text-decoration:none}.booking__group[data-astro-cid-2xhpy6rd] a[data-astro-cid-2xhpy6rd]:hover{text-underline-offset:4px;text-decoration:underline}.book-bar[data-astro-cid-2xhpy6rd]{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--cream-card);justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -18px #15133f59}.book-bar--hidden[data-astro-cid-2xhpy6rd]{transform:translateY(110%)}.book-bar__text[data-astro-cid-2xhpy6rd]{flex-direction:column;gap:2px;min-width:0;display:flex}.book-bar__name[data-astro-cid-2xhpy6rd]{font:400 18px/1.15 var(--font-serif);color:var(--indigo);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-bar__sub[data-astro-cid-2xhpy6rd]{font-size:var(--fs-eyebrow);color:var(--muted)}.book-bar__cta[data-astro-cid-2xhpy6rd]{border-radius:var(--radius-pill);background:var(--gold);height:48px;color:var(--deep-lake);font-size:var(--fs-small);white-space:nowrap;flex:none;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:flex}.book-bar__cta[data-astro-cid-2xhpy6rd]:hover{background:var(--gold-hover);color:var(--deep-lake)}@media (width>=1100px){.book-bar[data-astro-cid-2xhpy6rd]{display:none}}@media (width<=1099.98px){body:has([data-book-bar]){padding-bottom:76px}}.wrap[data-astro-cid-hrnatafs]{max-width:calc(var(--max-wide) + 2 * var(--gutter-tight));padding-inline:var(--gutter-tight);margin:0 auto}ul[data-astro-cid-hrnatafs][role=list]{margin:0;padding:0;list-style:none}dl[data-astro-cid-hrnatafs],dd[data-astro-cid-hrnatafs]{margin:0}.h2-sm[data-astro-cid-hrnatafs]{font-size:clamp(32px,3.6vw,44px);line-height:1.05}.title[data-astro-cid-hrnatafs]{padding-block:clamp(24px,4vw,48px) clamp(20px,3vw,32px)}.title__inner[data-astro-cid-hrnatafs]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.title__text[data-astro-cid-hrnatafs]{flex-direction:column;gap:12px;display:flex}.title__crumb[data-astro-cid-hrnatafs]{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--cedar);font-weight:600;text-decoration:none}.title__crumb[data-astro-cid-hrnatafs]:hover{color:var(--cedar);text-underline-offset:4px;text-decoration:underline}.title__h1[data-astro-cid-hrnatafs]{font-size:var(--fs-h1-property);line-height:.98}.title__meta[data-astro-cid-hrnatafs]{color:var(--body);flex-wrap:wrap;gap:6px 16px;font-size:15px;line-height:1.4;display:flex}.title__photos[data-astro-cid-hrnatafs]{border:1px solid var(--border-btn);border-radius:var(--radius-pill);font-size:var(--fs-small);padding:12px 18px;font-weight:600;text-decoration:none}.title__photos[data-astro-cid-hrnatafs]:hover{border-color:var(--indigo)}@media (width<=1099.98px){.title__photos[data-astro-cid-hrnatafs]{display:none}}.body[data-astro-cid-hrnatafs]{padding-top:clamp(40px,6vw,80px)}.body__grid[data-astro-cid-hrnatafs]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(56px,7vw,88px) clamp(40px,6vw,88px);display:grid}.body__item[data-astro-cid-hrnatafs]{min-width:0}#book[data-astro-cid-hrnatafs]{scroll-margin-top:90px}@media (width>=1100px){.body__grid[data-astro-cid-hrnatafs]{grid-template-columns:minmax(0,1fr) 400px}.body__item[data-astro-cid-hrnatafs]{grid-column:1}.body__book[data-astro-cid-hrnatafs]{grid-area:1/2/span 5;align-self:stretch}.body__book-sticky[data-astro-cid-hrnatafs]{position:sticky;top:112px}#book[data-astro-cid-hrnatafs]{scroll-margin-top:112px}}.body__intro[data-astro-cid-hrnatafs]{flex-direction:column;gap:28px;display:flex}.big[data-astro-cid-hrnatafs]{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.big__cell[data-astro-cid-hrnatafs]{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-block:22px;display:flex}.big__n[data-astro-cid-hrnatafs]{font:300 var(--fs-big-num) / 1 var(--font-serif);color:var(--indigo)}.big__label[data-astro-cid-hrnatafs]{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.highlights[data-astro-cid-hrnatafs]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 40px;display:grid}.highlights__item[data-astro-cid-hrnatafs]{flex-direction:column;gap:6px;display:flex}.highlights__k[data-astro-cid-hrnatafs]{font:400 23px/1.15 var(--font-serif);color:var(--indigo)}.highlights__v[data-astro-cid-hrnatafs]{color:var(--muted-2);font-size:15px;line-height:1.55}.story[data-astro-cid-hrnatafs]{flex-direction:column;gap:20px;max-width:640px;display:flex}.story__h[data-astro-cid-hrnatafs]{font-size:var(--fs-h2);line-height:1.04}.story__p[data-astro-cid-hrnatafs]{font-size:var(--fs-body-lg);line-height:1.7}.amen[data-astro-cid-hrnatafs]{flex-direction:column;gap:28px;scroll-margin-top:120px;display:flex}.amen__grid[data-astro-cid-hrnatafs]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:32px;display:grid}.amen__g[data-astro-cid-hrnatafs]{border-bottom:1px solid var(--hairline);font:600 var(--fs-eyebrow) / 1.3 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cedar);padding-bottom:12px}.amen__group[data-astro-cid-hrnatafs] li[data-astro-cid-hrnatafs]{border-bottom:1px solid var(--hairline-soft);font-size:var(--fs-body);color:var(--body);padding-block:12px;line-height:1.3}.rules[data-astro-cid-hrnatafs]{flex-direction:column;gap:28px;scroll-margin-top:120px;display:flex}.rules__head[data-astro-cid-hrnatafs]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rules__note[data-astro-cid-hrnatafs]{font-size:var(--fs-small);color:var(--muted)}.rules__grid[data-astro-cid-hrnatafs]{border:1px solid var(--hairline);border-radius:var(--radius-photo);background:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;display:grid;overflow:hidden}.rules__tile[data-astro-cid-hrnatafs]{background:var(--cream-card);flex-direction:column;gap:6px;padding:20px;display:flex}.rules__tile[data-astro-cid-hrnatafs] dt[data-astro-cid-hrnatafs]{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:600}.rules__tile[data-astro-cid-hrnatafs] dd[data-astro-cid-hrnatafs]{font:400 21px/1.2 var(--font-serif);color:var(--indigo)}.loc[data-astro-cid-hrnatafs]{flex-direction:column;gap:28px;display:flex}.loc__text[data-astro-cid-hrnatafs]{flex-direction:column;gap:14px;max-width:620px;display:flex}.loc__p[data-astro-cid-hrnatafs]{font-size:17px;line-height:1.65}.drives[data-astro-cid-hrnatafs]{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px;display:grid}.drives__item[data-astro-cid-hrnatafs]{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-top:14px;display:flex}.drives__item[data-astro-cid-hrnatafs] dt[data-astro-cid-hrnatafs]{font:400 22px/1.2 var(--font-serif);color:var(--indigo)}.drives__item[data-astro-cid-hrnatafs] dd[data-astro-cid-hrnatafs]{font-size:var(--fs-small);color:var(--muted)}.reviews-section[data-astro-cid-hrnatafs]{padding-block:clamp(72px,9vw,120px)}.group[data-astro-cid-hrnatafs]{background:var(--stone);padding-block:clamp(56px,7vw,96px)}.group__inner[data-astro-cid-hrnatafs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.group__text[data-astro-cid-hrnatafs]{flex-direction:column;gap:10px;max-width:620px;display:flex}.group__h[data-astro-cid-hrnatafs]{font-size:clamp(32px,4vw,52px);line-height:1.04}.group__p[data-astro-cid-hrnatafs]{font-size:17px;line-height:1.6}
