.about[data-astro-cid-j4y4sje3]{background-color:var(--color-ivory)}.about__grid[data-astro-cid-j4y4sje3]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.about__content[data-astro-cid-j4y4sje3]{max-width:560px}.about__stats[data-astro-cid-j4y4sje3]{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.about__stat[data-astro-cid-j4y4sje3]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.about__stat-value[data-astro-cid-j4y4sje3]{font-family:var(--font-display);color:var(--color-forest);font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:500;line-height:1}.about__stat-label[data-astro-cid-j4y4sje3]{font-size:var(--text-xs);color:var(--color-ink-soft);line-height:1.4}.about__link[data-astro-cid-j4y4sje3]{font-size:var(--text-sm);color:var(--color-forest);text-underline-offset:.25em;margin-top:2rem;font-weight:500;text-decoration:underline;display:inline-block}.about__media[data-astro-cid-j4y4sje3]{width:100%}.about__media--image[data-astro-cid-j4y4sje3]{aspect-ratio:4/3;overflow:hidden}.about__image[data-astro-cid-j4y4sje3]{object-fit:cover;width:100%;height:100%}@media (width<=900px){.about__grid[data-astro-cid-j4y4sje3]{grid-template-columns:1fr}.about__content[data-astro-cid-j4y4sje3]{max-width:none}.about__media[data-astro-cid-j4y4sje3]{order:2}}@media (width<=520px){.about__stats[data-astro-cid-j4y4sje3]{grid-template-columns:1fr 1fr;gap:1.25rem}.about__stat[data-astro-cid-j4y4sje3]:last-child{grid-column:span 2}}.cabins[data-astro-cid-kko77egk]{background-color:var(--color-cream)}.cabins__grid[data-astro-cid-kko77egk]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.cabins__media[data-astro-cid-kko77egk]{width:100%}.cabins__media--image[data-astro-cid-kko77egk]{aspect-ratio:3/2;overflow:hidden}.cabins__image[data-astro-cid-kko77egk]{object-fit:cover;width:100%;height:100%}.cabins__content[data-astro-cid-kko77egk]{max-width:520px}.cabins__facts[data-astro-cid-kko77egk]{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-block:1.25rem;display:grid}.cabins__fact[data-astro-cid-kko77egk] dt[data-astro-cid-kko77egk]{font-size:var(--text-xs);color:var(--color-ink-soft);line-height:1.4}.cabins__fact[data-astro-cid-kko77egk] dd[data-astro-cid-kko77egk]{font-family:var(--font-display);color:var(--color-forest);margin:.35rem 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1}.cabins__layout[data-astro-cid-kko77egk]{gap:.65rem;margin-top:1.5rem;display:grid}.cabins__layout[data-astro-cid-kko77egk] li[data-astro-cid-kko77egk]{font-size:var(--text-sm);color:var(--color-graphite);padding-left:1rem;position:relative}.cabins__layout[data-astro-cid-kko77egk] li[data-astro-cid-kko77egk]:before{content:"";background-color:var(--color-sage);width:.4rem;height:1px;position:absolute;top:.7em;left:0}.cabins__actions[data-astro-cid-kko77egk]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.cabins__link[data-astro-cid-kko77egk]{font-size:var(--text-sm);color:var(--color-forest);text-underline-offset:.2em;font-weight:500;text-decoration:underline}@media (width<=900px){.cabins__grid[data-astro-cid-kko77egk]{grid-template-columns:1fr}.cabins__content[data-astro-cid-kko77egk]{max-width:none}}.gallery[data-astro-cid-uozgvi52]{background-color:var(--color-cream)}.gallery__grid[data-astro-cid-uozgvi52]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,220px);gap:.75rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.gallery__item[data-astro-cid-uozgvi52]{min-width:0}.gallery__button[data-astro-cid-uozgvi52]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery__button[data-astro-cid-uozgvi52]:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.gallery__image[data-astro-cid-uozgvi52]{object-fit:cover;width:100%;height:100%;display:block}.gallery__item[data-astro-cid-uozgvi52]:first-child{grid-area:span 2/span 7}.gallery__item[data-astro-cid-uozgvi52]:nth-child(2),.gallery__item[data-astro-cid-uozgvi52]:nth-child(3){grid-column:span 5}.gallery__item[data-astro-cid-uozgvi52]:nth-child(4),.gallery__item[data-astro-cid-uozgvi52]:nth-child(5),.gallery__item[data-astro-cid-uozgvi52]:nth-child(6){grid-column:span 4}.gallery__note[data-astro-cid-uozgvi52]{font-size:var(--text-xs);color:var(--color-ink-soft);margin-top:1.25rem}.gallery__link[data-astro-cid-uozgvi52]{font-size:var(--text-sm);color:var(--color-forest);text-underline-offset:.2em;margin-top:1rem;font-weight:500;text-decoration:underline;display:inline-block}@media (width<=700px){.gallery__grid[data-astro-cid-uozgvi52]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:.5rem}.gallery__item[data-astro-cid-uozgvi52]:first-child{grid-area:span 2/span 2}.gallery__item[data-astro-cid-uozgvi52]:nth-child(2),.gallery__item[data-astro-cid-uozgvi52]:nth-child(3),.gallery__item[data-astro-cid-uozgvi52]:nth-child(4),.gallery__item[data-astro-cid-uozgvi52]:nth-child(5){grid-column:span 1}.gallery__item[data-astro-cid-uozgvi52]:nth-child(6){grid-column:span 2}}.hero[data-astro-cid-i3irphx7]{background-color:var(--color-forest);min-height:100svh;color:var(--color-cream);flex-direction:column;display:flex;position:relative}.hero__media[data-astro-cid-i3irphx7]{background:radial-gradient(120% 90% at 78% 8%,#9fa89861 0%,#9fa89800 58%),linear-gradient(155deg,#46614f 0%,#2b4836 44%,#1e3327 100%);position:absolute;inset:0}.hero__picture[data-astro-cid-i3irphx7]{display:contents}.hero__image[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7]:before{content:"";opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__overlay[data-astro-cid-i3irphx7]{background:linear-gradient(90deg,#121d1694 0%,#121d1629 52%,#121d1600 100%),linear-gradient(#121d168c 0%,#121d1614 34%,#121d16b8 100%);position:absolute;inset:0}.hero__placeholder[data-astro-cid-i3irphx7]{top:6.75rem;right:var(--gutter);z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#f5efdfb8;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute}.hero__placeholder[data-astro-cid-i3irphx7]:before{content:"";background-color:currentColor;width:1.5rem;height:1px}.hero__content[data-astro-cid-i3irphx7]{z-index:1;flex-direction:column;flex:1;justify-content:center;padding-block:8.5rem clamp(2.75rem,7vh,5rem);display:flex;position:relative}.hero__copy[data-astro-cid-i3irphx7]{max-width:760px}.hero__booking[data-astro-cid-i3irphx7]{width:100%;margin-top:clamp(1.75rem,3.5vw,2.75rem)}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--text-3xl);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:.98}.hero__title[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{display:block}.hero__subtitle[data-astro-cid-i3irphx7]{color:#f5efdfe6;max-width:46ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.hero__location[data-astro-cid-i3irphx7]{letter-spacing:.02em;color:#f5efdfc7;align-items:center;gap:.75rem;margin-top:2rem;font-size:.8125rem;display:flex}.hero__location[data-astro-cid-i3irphx7]:before{content:"";background-color:#f5efdf8c;width:2rem;height:1px}@media (width<=900px){.hero__placeholder[data-astro-cid-i3irphx7]{font-size:.625rem;top:5.5rem}.hero__content[data-astro-cid-i3irphx7]{padding-block:7rem 2.5rem}.hero__title[data-astro-cid-i3irphx7]{font-size:clamp(2.6rem,11.5vw,4.5rem)}.hero__subtitle[data-astro-cid-i3irphx7]{max-width:34ch;margin-top:1.25rem}.hero__location[data-astro-cid-i3irphx7]{margin-top:1.5rem}}.location[data-astro-cid-d2jjgmud]{background-color:var(--color-ivory)}.location__grid[data-astro-cid-d2jjgmud]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.location__content[data-astro-cid-d2jjgmud]{max-width:520px}.location__address[data-astro-cid-d2jjgmud]{flex-direction:column;gap:.25rem;margin-top:1.5rem;display:flex}.location__address[data-astro-cid-d2jjgmud] strong[data-astro-cid-d2jjgmud]{font-family:var(--font-display);color:var(--color-forest);font-size:1.5rem;font-weight:500;line-height:1.1}.location__address[data-astro-cid-d2jjgmud] span[data-astro-cid-d2jjgmud]{font-size:var(--text-sm);color:var(--color-ink-soft)}.location__actions[data-astro-cid-d2jjgmud]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.location__link[data-astro-cid-d2jjgmud]{font-size:var(--text-sm);color:var(--color-forest);text-underline-offset:.2em;font-weight:500;text-decoration:underline}@media (width<=900px){.location__grid[data-astro-cid-d2jjgmud]{grid-template-columns:1fr}.location__content[data-astro-cid-d2jjgmud]{max-width:none}}.reviews[data-astro-cid-c5jzir7q]{background-color:var(--color-sand)}.reviews__head[data-astro-cid-c5jzir7q]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.reviews__controls[data-astro-cid-c5jzir7q]{flex:none;gap:.5rem;display:flex}.reviews__button[data-astro-cid-c5jzir7q]{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-forest);transition:background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.reviews__button[data-astro-cid-c5jzir7q]:hover:not(:disabled){background-color:var(--color-cream)}.reviews__button[data-astro-cid-c5jzir7q]:disabled{opacity:.35;cursor:default}.reviews__button[data-astro-cid-c5jzir7q]:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}html:not(.js) .reviews__controls[data-astro-cid-c5jzir7q]{display:none}.reviews__track[data-astro-cid-c5jzir7q]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);padding-bottom:.25rem;display:flex;overflow-x:auto}.reviews__track[data-astro-cid-c5jzir7q]::-webkit-scrollbar{display:none}.reviews__track[data-astro-cid-c5jzir7q]:focus-visible{outline:2px solid var(--color-forest);outline-offset:4px}.reviews__slide[data-astro-cid-c5jzir7q]{scroll-snap-align:start;flex:0 0 calc(33.3333% - .666667rem);min-width:0;display:flex}.review[data-astro-cid-c5jzir7q]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-ivory);flex-direction:column;gap:1.25rem;width:100%;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.review__mark[data-astro-cid-c5jzir7q]{font-family:var(--font-display);color:var(--color-sage);font-size:2.25rem;line-height:.6}.review__quote[data-astro-cid-c5jzir7q]{font-family:var(--font-display);color:var(--color-forest);flex:1;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.45}.review__quote[data-astro-cid-c5jzir7q] p[data-astro-cid-c5jzir7q]{margin:0}.review__meta[data-astro-cid-c5jzir7q]{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:1rem;display:flex}.review__author[data-astro-cid-c5jzir7q]{font-size:var(--text-sm);color:var(--color-forest);font-weight:500}.review__platform[data-astro-cid-c5jzir7q]{border:1px solid var(--color-line);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-ink-soft);padding:.15rem .55rem;line-height:1.4}.review__date[data-astro-cid-c5jzir7q]{font-size:var(--text-xs);color:var(--color-ink-soft)}@media (width<=1023px){.reviews__slide[data-astro-cid-c5jzir7q]{flex-basis:calc(50% - .5rem)}}@media (width<=639px){.reviews__head[data-astro-cid-c5jzir7q]{flex-direction:column;align-items:flex-start;gap:1.5rem}.reviews__slide[data-astro-cid-c5jzir7q]{flex-basis:86%}}
