.diagram[data-astro-cid-xhaoqxbd] .st[data-astro-cid-xhaoqxbd]{opacity:0;transition:opacity .9s var(--ease)}.is-in[data-astro-cid-xhaoqxbd] .diagram[data-astro-cid-xhaoqxbd] .st[data-astro-cid-xhaoqxbd]{opacity:1}.is-in[data-astro-cid-xhaoqxbd] .diagram[data-astro-cid-xhaoqxbd] .st-1[data-astro-cid-xhaoqxbd]{transition-delay:.1s}.is-in[data-astro-cid-xhaoqxbd] .diagram[data-astro-cid-xhaoqxbd] .st-2[data-astro-cid-xhaoqxbd]{transition-delay:.5s}.is-in[data-astro-cid-xhaoqxbd] .diagram[data-astro-cid-xhaoqxbd] .st-3[data-astro-cid-xhaoqxbd]{transition-delay:1.5s}.is-in[data-astro-cid-xhaoqxbd] .diagram[data-astro-cid-xhaoqxbd] .st-4[data-astro-cid-xhaoqxbd]{transition-delay:2.1s}.is-in[data-astro-cid-xhaoqxbd] .diagram[data-astro-cid-xhaoqxbd] .st-5[data-astro-cid-xhaoqxbd]{transition-delay:2.6s}.plan[data-astro-cid-xhaoqxbd] .house[data-astro-cid-xhaoqxbd]{transform-box:view-box;transition:transform 1.4s var(--ease) 1.1s}.plan[data-astro-cid-xhaoqxbd] .house--l[data-astro-cid-xhaoqxbd]{transform-origin:150px 165px}.plan[data-astro-cid-xhaoqxbd] .house--r[data-astro-cid-xhaoqxbd]{transform-origin:450px 165px}.is-in[data-astro-cid-xhaoqxbd] .plan[data-astro-cid-xhaoqxbd] .house--l[data-astro-cid-xhaoqxbd]{transform:rotate(10deg)}.is-in[data-astro-cid-xhaoqxbd] .plan[data-astro-cid-xhaoqxbd] .house--r[data-astro-cid-xhaoqxbd]{transform:rotate(-10deg)}@media(prefers-reduced-motion:reduce){.diagram[data-astro-cid-xhaoqxbd] .st[data-astro-cid-xhaoqxbd]{opacity:1;transition:none}.plan[data-astro-cid-xhaoqxbd] .house[data-astro-cid-xhaoqxbd]{transition:none}}.hero[data-astro-cid-xhaoqxbd]{position:relative;height:100svh;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--snow);overflow:hidden}.hero[data-astro-cid-xhaoqxbd] picture[data-astro-cid-xhaoqxbd],.hero[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;opacity:0;transition:opacity 1.2s var(--ease)}.hero__video[data-astro-cid-xhaoqxbd].is-on{opacity:1}.hero__veil[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0ab8,#0a0a0a26 45%,#0a0a0a40)}.hero__in[data-astro-cid-xhaoqxbd]{position:relative;padding-bottom:clamp(48px,8vh,96px);width:100%}.hero__eyebrow[data-astro-cid-xhaoqxbd]{color:var(--ash-2);margin-bottom:24px}.hero[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{text-wrap:balance}@media(min-width:1000px){.hero[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{object-position:50% 15%}.hero__in[data-astro-cid-xhaoqxbd]{display:flex;justify-content:flex-end}.hero__text[data-astro-cid-xhaoqxbd]{text-align:right}.hero[data-astro-cid-xhaoqxbd] .h-xl[data-astro-cid-xhaoqxbd]{font-size:clamp(40px,4.6vw,80px);white-space:nowrap;text-wrap:initial}.hero__veil[data-astro-cid-xhaoqxbd]{background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0a00 14%),linear-gradient(to top,#0a0a0a99,#0a0a0a00 45%)}}@media(max-width:999px){.hero__veil[data-astro-cid-xhaoqxbd]{background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0a00 20%),linear-gradient(to top,#0a0a0ab3,#0a0a0a00 40%)}.hero[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{object-position:50% 50%}}.hero__foot[data-astro-cid-xhaoqxbd]{position:relative;width:100%;display:flex;justify-content:space-between;gap:16px;padding-bottom:24px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash-2)}.hero__scroll[data-astro-cid-xhaoqxbd]{animation:nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:700px){.hero__foot[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]:nth-child(2){display:none}}.clip[data-astro-cid-xhaoqxbd]{width:100%;height:100%;object-fit:cover;display:block}.film[data-astro-cid-xhaoqxbd]{position:relative;background:#141414}.film__play[data-astro-cid-xhaoqxbd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#0a0a0a59;color:#fff;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s var(--ease)}.film__play[data-astro-cid-xhaoqxbd]:hover{background:#0a0a0a8c}.film__play[data-astro-cid-xhaoqxbd] svg[data-astro-cid-xhaoqxbd]{width:12px;height:12px}.film[data-astro-cid-xhaoqxbd].is-full .film__play[data-astro-cid-xhaoqxbd]{display:none}.diagram[data-astro-cid-xhaoqxbd]{width:100%;height:auto}.pano[data-astro-cid-xhaoqxbd],.pano__inner[data-astro-cid-xhaoqxbd]{position:relative}.pano__veil[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0e146b,#0a0e142e 28%,#0a0e1400 48%);pointer-events:none}.pano__labels[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pano__hint[data-astro-cid-xhaoqxbd]{display:none}@media(max-width:700px){.pano[data-astro-cid-xhaoqxbd]{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pano__inner[data-astro-cid-xhaoqxbd]{width:240vw}.pano__labels[data-astro-cid-xhaoqxbd] text[data-astro-cid-xhaoqxbd]{font-size:30px}.pano__labels[data-astro-cid-xhaoqxbd] text[data-astro-cid-xhaoqxbd]+text[data-astro-cid-xhaoqxbd]{font-size:22px}.pano__hint[data-astro-cid-xhaoqxbd]{display:block;position:sticky;left:0;margin-top:-32px;padding:6px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--snow);opacity:.8;pointer-events:none}}@media(max-width:600px){.diagram[data-astro-cid-xhaoqxbd] text[data-astro-cid-xhaoqxbd]{font-size:13px}.topdown__lots[data-astro-cid-xhaoqxbd] text[data-astro-cid-xhaoqxbd]{font-size:44px}.hero__eyebrow[data-astro-cid-xhaoqxbd]{font-size:10px;letter-spacing:.14em}}.topdown[data-astro-cid-xhaoqxbd]{position:relative}.topdown__lots[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.plan__scroll[data-astro-cid-xhaoqxbd]{overflow-x:auto;-webkit-overflow-scrolling:touch}.plan[data-astro-cid-xhaoqxbd] svg[data-astro-cid-xhaoqxbd]{width:100%;min-width:720px;height:auto}.seasons[data-astro-cid-xhaoqxbd]{margin:0;display:grid;gap:24px}.seasons[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:baseline}.seasons[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{font-family:var(--serif);font-size:22px}.seasons[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{margin:0;max-width:52ch}@media(max-width:600px){.seasons[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr;gap:6px}}.tour-entry[data-astro-cid-xhaoqxbd]{position:relative}.tour-entry__btn[data-astro-cid-xhaoqxbd]{position:absolute;z-index:2;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:999px;background:#f5f5f2eb;color:var(--ink);text-decoration:none;font-size:15px;box-shadow:0 6px 24px #0000002e;transition:transform .2s}.tour-entry__btn[data-astro-cid-xhaoqxbd]:hover{transform:translateY(-2px)}.tour-entry__badge[data-astro-cid-xhaoqxbd]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--snow);font-size:12px;letter-spacing:.06em}.people[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;max-width:340px}.included[data-astro-cid-xhaoqxbd]{margin-top:48px;padding-top:28px;border-top:1px solid var(--ash-2)}.included[data-astro-cid-xhaoqxbd] ul[data-astro-cid-xhaoqxbd]{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.included[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{padding-left:18px;position:relative}.included[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:currentColor}.included[data-astro-cid-xhaoqxbd] .price[data-astro-cid-xhaoqxbd]{margin-top:24px;font-family:var(--serif);font-size:22px}.included[data-astro-cid-xhaoqxbd] .price[data-astro-cid-xhaoqxbd] .muted[data-astro-cid-xhaoqxbd]{font-family:inherit;font-size:13px;margin-right:10px;text-transform:uppercase;letter-spacing:.08em}.person[data-astro-cid-xhaoqxbd]{min-width:0}.person[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{overflow-wrap:anywhere}.person[data-astro-cid-xhaoqxbd]{display:grid;gap:2px;align-content:start}.form[data-astro-cid-xhaoqxbd]{display:block}.around[data-astro-cid-xhaoqxbd]{padding-top:0}.around__list[data-astro-cid-xhaoqxbd]{margin-top:24px;max-width:44ch;font-size:14px;line-height:1.9;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.around__list[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]{white-space:nowrap}.around__cta[data-astro-cid-xhaoqxbd]{margin-top:28px;font-size:13px}
