.tree.svelte-15laux3{--vine-stem: #4d6b35;--vine-leaf: #7aa05a;--vine-leaf-edge: #557a3a;--vine-root: #7a5236;--vine-bud: var(--c-accent);--trunk-x: 1.6rem;position:relative}@media(prefers-color-scheme:dark){.tree.svelte-15laux3{--vine-stem: #7fa56a;--vine-leaf: #5f8a48;--vine-leaf-edge: #8fb878;--vine-root: #b48a64}}.vine.svelte-15laux3{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.stem.svelte-15laux3,.tendril.svelte-15laux3,.curl.svelte-15laux3{fill:none;stroke:var(--vine-stem);stroke-linecap:round;stroke-dasharray:1}.stem.svelte-15laux3{stroke-width:3}.tendril.svelte-15laux3{stroke-width:2}.curl.svelte-15laux3{stroke-width:1.4}.root.svelte-15laux3{fill:none;stroke:var(--vine-root);stroke-linecap:round;stroke-dasharray:1;stroke-width:1.2;opacity:.85}.root.main.svelte-15laux3{stroke-width:2.2}.bud.svelte-15laux3{fill:var(--vine-bud);transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.bud.on.svelte-15laux3{transform:scale(1)}.leaf.svelte-15laux3{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .6s var(--ease),transform .7s cubic-bezier(.34,1.56,.64,1)}.leaf.on.svelte-15laux3{opacity:1;transform:scale(1)}.petiole.svelte-15laux3{stroke:var(--vine-stem);stroke-width:1.3}.blade.svelte-15laux3{fill:var(--vine-leaf);stroke:var(--vine-leaf-edge);stroke-width:1}.vein.svelte-15laux3{stroke:var(--vine-leaf-edge);stroke-width:.8;opacity:.8}.trunk.svelte-15laux3{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-l)}.trunk-node.svelte-15laux3{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:52% 48% 55% 45%/47% 55% 45% 53%;background:var(--c-spruce);color:var(--c-on-spruce);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-spruce) 18%,transparent)}.trunk-label.svelte-15laux3{font-family:var(--font-display);font-size:var(--step-2)}.branches.svelte-15laux3{position:relative;z-index:1;list-style:none;margin:0;padding:0 0 0 calc(var(--trunk-x) * 2 + 1rem);display:grid;gap:var(--space-m)}.branch.svelte-15laux3{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px 26px 20px 24px/24px 18px 26px 20px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--reveal-duration) var(--ease) var(--reveal-delay, 0ms),transform var(--reveal-duration) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}.branch.open.svelte-15laux3{border-color:color-mix(in srgb,var(--c-spruce) 45%,var(--c-border));box-shadow:var(--shadow-1)}.head.svelte-15laux3{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"node title chevron" "node count chevron";align-items:center;column-gap:var(--space-s);width:100%;padding:var(--space-xs) var(--space-s);background:none;border:0;text-align:left;cursor:pointer;border-radius:inherit}.node.svelte-15laux3{grid-area:node;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:55% 45% 50% 50%/45% 55%;background:color-mix(in srgb,var(--c-larch) 14%,var(--c-surface));color:var(--c-larch);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-radius .6s var(--ease)}.open.svelte-15laux3 .node:where(.svelte-15laux3){background:var(--c-accent);color:var(--c-on-accent);border-radius:45% 55% 48% 52%/55% 45%}.title.svelte-15laux3{grid-area:title;font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.count.svelte-15laux3{grid-area:count;font-size:var(--step--1);color:var(--c-text-muted)}.chevron.svelte-15laux3{grid-area:chevron;transition:transform .45s cubic-bezier(.33,1,.68,1)}.open.svelte-15laux3 .chevron:where(.svelte-15laux3){transform:rotate(180deg)}.panel.svelte-15laux3{--open-dur: .55s;--open-ease: cubic-bezier(.33, 1, .68, 1);display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--open-dur) var(--open-ease),opacity calc(var(--open-dur) * .7) var(--ease)}.open.svelte-15laux3 .panel:where(.svelte-15laux3){grid-template-rows:1fr;opacity:1}.panel-inner.svelte-15laux3{min-height:0;overflow:hidden}.leaves.svelte-15laux3{list-style:none;margin:0;padding:0 var(--space-s) var(--space-s) calc(var(--space-s) + 2.6rem + var(--space-s));display:grid;gap:var(--space-2xs)}.leaves.svelte-15laux3 li:where(.svelte-15laux3){position:relative;padding-left:1.1rem;opacity:0;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.open.svelte-15laux3 .leaves:where(.svelte-15laux3) li:where(.svelte-15laux3){opacity:1;transform:none;transition:opacity .4s var(--ease) calc(.08s + var(--j) * .05s),transform .4s var(--open-ease, ease) calc(.08s + var(--j) * .05s)}.leaves.svelte-15laux3 li:where(.svelte-15laux3):before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;border-radius:0 60%;background:var(--c-spruce);opacity:.8}@media(min-width:900px){.trunk.svelte-15laux3{justify-content:center;flex-direction:column;text-align:center}.branches.svelte-15laux3{padding:0;grid-template-columns:1fr 1fr;column-gap:6rem;row-gap:var(--space-l);align-items:start}.branch.right.svelte-15laux3{margin-top:var(--space-2xl)}}.carousel.svelte-12ag2gi{position:relative;height:100svh;min-height:30rem;max-height:60rem;overflow:hidden;background:#1c211c;color:#fff;touch-action:pan-y}.slides.svelte-12ag2gi,.slide.svelte-12ag2gi,.zoom.svelte-12ag2gi{position:absolute;inset:0}.slides.svelte-12ag2gi{z-index:0;isolation:isolate}.slide.svelte-12ag2gi{opacity:0;z-index:0;transition:opacity 1.4s var(--ease)}.slide.leaving.svelte-12ag2gi{opacity:1;z-index:1;transition:none}.slide.active.svelte-12ag2gi{opacity:1;z-index:2}.slide.svelte-12ag2gi img{border-radius:0}.zoom.animate.svelte-12ag2gi{transform:perspective(1000px) translateZ(0) scale(1) scaleX(1.001) rotate(.02deg);transform-origin:60% 40%;will-change:transform;backface-visibility:hidden}.zoom.animate.svelte-12ag2gi img{will-change:transform;transform:translateZ(0)}.active.svelte-12ag2gi .zoom.animate:where(.svelte-12ag2gi),.leaving.svelte-12ag2gi .zoom.animate:where(.svelte-12ag2gi){animation:svelte-12ag2gi-kenburns 10s linear forwards}@keyframes svelte-12ag2gi-kenburns{0%{transform:perspective(1000px) translateZ(0) scale(1) scaleX(1.001) rotate(.02deg)}to{transform:perspective(1000px) translateZ(0) scale(1.06) scaleX(1.001) rotate(.02deg)}}.shade.svelte-12ag2gi{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(12 16 12 / .4) 0%,rgb(12 16 12 / .08) 30%,transparent 50%);pointer-events:none}.content.svelte-12ag2gi{position:absolute;z-index:2;left:0;right:0;bottom:5.5rem;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.content.svelte-12ag2gi>*{--veil: .4;--veil-fade: 3.5rem;position:relative;isolation:isolate;width:fit-content;max-width:100%;text-shadow:0 1px 12px rgb(0 0 0 / .35)}.content.svelte-12ag2gi>*:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--veil-fade)) calc(-1.4 * var(--veil-fade));background:rgb(10 14 10 / var(--veil));pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--veil-fade),#000 calc(100% - var(--veil-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--veil-fade),#000 calc(100% - var(--veil-fade)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--veil-fade),#000 calc(100% - var(--veil-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--veil-fade),#000 calc(100% - var(--veil-fade)),transparent);mask-composite:intersect}@media(max-width:599px){.content.svelte-12ag2gi>*{--veil-fade: 2rem}}.controls.svelte-12ag2gi{position:absolute;z-index:3;left:0;right:0;bottom:var(--space-s);display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--gutter)}.ctrl.svelte-12ag2gi{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;color:#fff;background:#0000004d;border:1px solid rgb(255 255 255 / .35);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ctrl.svelte-12ag2gi:hover{background:#00000080}.dots.svelte-12ag2gi{display:flex;gap:0}.dot.svelte-12ag2gi{width:1.75rem;height:2.75rem;padding:0;background:none;border:0;cursor:pointer;position:relative}.dot.svelte-12ag2gi:after{content:"";position:absolute;inset:50% auto auto 50%;width:.55rem;height:.55rem;translate:-50% -50%;border-radius:50%;background:#ffffff80;transition:background-color var(--dur),scale var(--dur)}.dot.current.svelte-12ag2gi:after{background:#fff;scale:1.35}.ctrl.svelte-12ag2gi:focus-visible,.dot.svelte-12ag2gi:focus-visible{outline-color:#fff}.map.svelte-1whhxbt{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--c-surface-2);border:1px solid var(--c-border)}iframe.svelte-1whhxbt,.preview.svelte-1whhxbt{position:absolute;inset:0;width:100%;height:100%;border:0}.preview.svelte-1whhxbt img{border-radius:0;filter:saturate(.6)}.veil.svelte-1whhxbt{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-m);text-align:center;background:#141a1480;color:#fff}.load.svelte-1whhxbt{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:.6em 1.2em;border:0;border-radius:var(--radius);background:#fbfaf6;color:#22271f;font-weight:600;cursor:pointer}.load.svelte-1whhxbt:hover{background:#fff}.privacy.svelte-1whhxbt{max-width:26rem;font-size:var(--step--1)}.open.svelte-1whhxbt{margin-top:var(--space-2xs);font-size:var(--step--1)}.card.svelte-18a3c8j{display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.media.svelte-18a3c8j{display:block;aspect-ratio:4 / 3;overflow:hidden}.media.svelte-18a3c8j img{border-radius:0;transition:transform var(--dur-slow) var(--ease)}.card.svelte-18a3c8j:hover .media:where(.svelte-18a3c8j) img{transform:scale(1.03)}.body.svelte-18a3c8j{display:flex;flex-direction:column;flex:1;padding:var(--space-m)}h3.svelte-18a3c8j{margin-bottom:var(--space-2xs)}h3.svelte-18a3c8j a:where(.svelte-18a3c8j){color:inherit;text-decoration:none}h3.svelte-18a3c8j a:where(.svelte-18a3c8j):hover{text-decoration:underline}.meta.svelte-18a3c8j{display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--step--1);font-weight:600;color:var(--c-larch);margin-bottom:var(--space-xs)}.short.svelte-18a3c8j{color:var(--c-text-muted);flex:1}.actions.svelte-18a3c8j{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-m)}.hero-text.svelte-thpsgu{max-width:44rem}.kicker.svelte-thpsgu{font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f2c9a8;margin-bottom:var(--space-2xs)}h1.svelte-thpsgu{font-size:var(--step-5);color:#fff;margin-bottom:var(--space-xs)}.subtitle.svelte-thpsgu{font-size:var(--step-1);color:#ffffffeb}.about.svelte-thpsgu{display:grid;gap:var(--space-xl);align-items:center}.about-photo.svelte-thpsgu{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius)}.signature.svelte-thpsgu{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--c-larch);margin-top:var(--space-m)}.rooms.svelte-thpsgu{display:grid;gap:var(--space-l);margin-top:var(--space-l)}.amenities.svelte-thpsgu{position:relative;padding-block:var(--space-2xl);overflow:clip}.amenities-bg.svelte-thpsgu{position:absolute;inset:0;opacity:.1;pointer-events:none}.amenities-bg-frame.svelte-thpsgu{position:sticky;top:0;height:100vh;height:100lvh}.amenities-bg.svelte-thpsgu img{border-radius:0}.amenities-inner.svelte-thpsgu{position:relative;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.amenities-head.svelte-thpsgu{max-width:40rem;margin-bottom:var(--space-xl)}.access.svelte-thpsgu{display:grid;gap:var(--space-xl)}.facts.svelte-thpsgu{display:grid;gap:var(--space-m);margin:var(--space-l) 0}.facts.svelte-thpsgu dt:where(.svelte-thpsgu){display:flex;align-items:center;gap:var(--space-2xs);font-weight:600;color:var(--c-spruce)}.facts.svelte-thpsgu dd:where(.svelte-thpsgu){margin:var(--space-3xs) 0 0 calc(20px + var(--space-2xs));color:var(--c-text-muted)}.note.svelte-thpsgu{display:flex;gap:var(--space-2xs);align-items:flex-start;font-size:var(--step--1);color:var(--c-text-muted)}.note.svelte-thpsgu svg{flex:none;margin-top:.2em}@media(min-width:900px){.about.svelte-thpsgu{grid-template-columns:1.2fr 1fr}.rooms.svelte-thpsgu{grid-template-columns:1fr 1fr}.amenities-head.svelte-thpsgu{margin-inline:auto;text-align:center}.access.svelte-thpsgu{grid-template-columns:1fr 1.3fr;align-items:start}.facts.svelte-thpsgu{grid-template-columns:1fr 1fr}}
