.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding:calc(var(--header-height) + var(--space-l)) var(--gutter) var(--space-2xl);background-color:var(--surface-inverse);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__slide[data-astro-cid-ge2uvauf]{transition:opacity 1.6s;position:absolute;inset:0}.hero__slide[data-astro-cid-ge2uvauf] img{animation:22s cubic-bezier(.33,0,.2,1) infinite alternate lushDrift}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#000000b8 0%,#0000002e 38%,#0000008c 72%,#000000f0 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{color:var(--ink-inverse);position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:13ch;color:var(--ink-inverse);font-size:clamp(36px,min(5vw,8.4vh),78px);line-height:1.04}.hero__line[data-astro-cid-ge2uvauf]{display:block;overflow:hidden}.hero__line-inner[data-astro-cid-ge2uvauf]{animation:1.4s cubic-bezier(.16,1,.3,1) both lushMask;display:block}.hero__line[data-astro-cid-ge2uvauf]:first-child .hero__line-inner[data-astro-cid-ge2uvauf]{animation-delay:.4s}.hero__line[data-astro-cid-ge2uvauf]:nth-child(2) .hero__line-inner[data-astro-cid-ge2uvauf]{animation-delay:.56s}.hero__line[data-astro-cid-ge2uvauf]:nth-child(3) .hero__line-inner[data-astro-cid-ge2uvauf]{animation-delay:.72s}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--color-neutral-200)}.hero__row[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.hero__lede[data-astro-cid-ge2uvauf]{max-width:46ch;color:var(--ink-inverse-muted);padding-block-start:var(--space-m);animation:1.4s cubic-bezier(.16,1,.3,1) .95s both lushRise;position:relative}.hero__lede[data-astro-cid-ge2uvauf]:before{content:"";background:var(--border-inverse);transform-origin:0;width:100%;height:1px;animation:1s cubic-bezier(.16,1,.3,1) 1.05s forwards lushLine;position:absolute;top:0;left:0;transform:scaleX(0)}.hero__now[data-astro-cid-ge2uvauf]{text-align:right;min-width:14rem;animation:1.4s cubic-bezier(.16,1,.3,1) 1.2s both lushRise}.hero__now-label[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-3xs);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-inverse-subtle)}.hero__now-name[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);font-size:var(--step-2);color:var(--ink-inverse);margin:0}.hero__now-meta[data-astro-cid-ge2uvauf]{margin:var(--space-2xs) 0 var(--space-s);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-inverse-muted)}.hero__dots[data-astro-cid-ge2uvauf]{justify-content:flex-end;gap:var(--space-2xs);display:flex}.hero__dot[data-astro-cid-ge2uvauf]{background-color:var(--border-inverse);cursor:pointer;border:0;width:2.125rem;height:3px;padding:0}.hero__dot[data-astro-cid-ge2uvauf][aria-pressed=true]{background-color:var(--accent)}.search-bar[data-astro-cid-u57zkn3a]{border-radius:var(--radius-s);background-color:var(--surface-raised);box-shadow:var(--shadow-l);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));animation:1.1s cubic-bezier(.16,1,.3,1) 1.1s both lushRise;display:grid}.search-bar__field[data-astro-cid-u57zkn3a]{gap:var(--space-3xs);padding:var(--space-s) var(--space-m);border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative}.search-bar__field[data-astro-cid-u57zkn3a] select[data-astro-cid-u57zkn3a],.search-bar__field[data-astro-cid-u57zkn3a] input[data-astro-cid-u57zkn3a],.search-bar__trigger[data-astro-cid-u57zkn3a]{color:var(--ink);font:inherit;font-size:var(--step-0);appearance:none;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;min-height:1.5rem}.search-bar__trigger[data-astro-cid-u57zkn3a]{text-align:left;width:100%;padding:0;display:block}.search-bar__label[data-astro-cid-u57zkn3a]{font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.search-bar__popover[data-astro-cid-u57zkn3a]{top:calc(100% + var(--space-2xs));z-index:5;gap:var(--space-s);width:max-content;min-width:15rem;max-width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-m);border-radius:var(--radius-s);background-color:var(--surface-raised);box-shadow:var(--shadow-l);flex-direction:column;display:flex;position:absolute;left:0}.search-bar__popover-row[data-astro-cid-u57zkn3a]{gap:var(--space-3xs);flex-direction:column;display:flex}.search-bar__popover-row[data-astro-cid-u57zkn3a] select[data-astro-cid-u57zkn3a]{min-height:2.5rem;padding:var(--space-3xs) 0;border:0;border-bottom:var(--border-width) solid var(--border-strong);color:var(--ink);font:inherit;background:0 0}.search-bar__popover-ages[data-astro-cid-u57zkn3a]{gap:var(--space-s);flex-direction:column;display:flex}.search-bar__age-field{gap:var(--space-3xs);flex-direction:column;display:flex}.search-bar__age-label{font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.search-bar__age-field select{min-height:2.5rem;padding:var(--space-3xs) 0;border:0;border-bottom:var(--border-width) solid var(--border-strong);color:var(--ink);font:inherit;appearance:none;background:0 0}.search-bar__popover-error[data-astro-cid-u57zkn3a]:empty{display:none}.search-bar__popover-error[data-astro-cid-u57zkn3a]{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-s);background-color:var(--color-danger-100);color:var(--color-danger-700);font-size:var(--step--2);margin:0}.search-bar__popover-ok[data-astro-cid-u57zkn3a]{align-self:stretch;min-height:2.75rem}.search-bar__status[data-astro-cid-u57zkn3a]{grid-column:1/-1}.search-bar__status[data-astro-cid-u57zkn3a]:empty{display:none}.search-bar__status[data-astro-cid-u57zkn3a][data-state=error]{padding:var(--space-2xs) var(--space-m);background-color:var(--color-danger-100);color:var(--color-danger-700);font-size:var(--step--1)}.search-bar__submit[data-astro-cid-u57zkn3a]{background-color:var(--ink);min-height:4rem;color:var(--ink-inverse);font-size:var(--step--1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1}.search-bar__submit[data-astro-cid-u57zkn3a]:hover{background-color:var(--surface-inverse-raised)}@media (width>=48rem){.search-bar[data-astro-cid-u57zkn3a]{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.search-bar__field[data-astro-cid-u57zkn3a]:last-of-type{border-right:0}.search-bar__field[data-astro-cid-u57zkn3a]{border-bottom:0}.search-bar__submit[data-astro-cid-u57zkn3a]{padding-inline:var(--space-l);grid-column:auto}}.property-card[data-astro-cid-fi3scokm]{color:inherit;text-decoration:none;display:block}.property-card__image[data-astro-cid-fi3scokm]{aspect-ratio:4/3;border-radius:var(--radius-xs);background-color:var(--surface-inverse-raised);overflow:hidden}.property-card__image[data-astro-cid-fi3scokm] img{transition:transform var(--duration-base) var(--ease-out)}.property-card[data-astro-cid-fi3scokm]:hover .property-card__image[data-astro-cid-fi3scokm] img{transform:scale(1.05)}.property-card__heading[data-astro-cid-fi3scokm]{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-block-start:var(--space-s);display:flex}.property-card__title[data-astro-cid-fi3scokm]{font-size:var(--step-2);margin:0}.property-card__town[data-astro-cid-fi3scokm]{font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);flex:none}.property-card__meta[data-astro-cid-fi3scokm]{color:var(--ink-muted);font-size:var(--step--1);margin-block-start:var(--space-3xs)}.property-card__frame[data-astro-cid-fi3scokm]{aspect-ratio:3/4;border-radius:var(--radius-xs);background-color:var(--surface-inverse-raised);position:relative;overflow:hidden}.property-card__img[data-astro-cid-fi3scokm]{position:absolute;inset:0}.property-card__img[data-astro-cid-fi3scokm] img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.property-card--feature[data-astro-cid-fi3scokm]:hover .property-card__img[data-astro-cid-fi3scokm] img{transform:scale(1.05)}.property-card__scrim[data-astro-cid-fi3scokm]{background:linear-gradient(#0000 0%,#000000db 100%);height:55%;position:absolute;inset:auto 0 0}.property-card__caption[data-astro-cid-fi3scokm]{color:var(--ink-inverse);position:absolute;inset:auto 22px 22px}.property-card__rule[data-astro-cid-fi3scokm]{width:34px;height:1px;margin-bottom:var(--space-s);background:var(--accent);transition:width .7s cubic-bezier(.16,1,.3,1);display:block}.property-card--feature[data-astro-cid-fi3scokm]:hover .property-card__rule[data-astro-cid-fi3scokm]{width:84px}.property-card__name[data-astro-cid-fi3scokm]{font-family:var(--font-heading);color:var(--ink-inverse);margin:0;font-size:26px}.property-card__overlay-meta[data-astro-cid-fi3scokm]{margin:var(--space-2xs) 0 0;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#f3efe8b8;font-size:12px}.enquiry-form[data-astro-cid-5yt3isc2]{gap:var(--space-m);border-radius:var(--radius-m);background-color:var(--surface-raised);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.enquiry-form__row[data-astro-cid-5yt3isc2]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.field[data-astro-cid-5yt3isc2]{gap:var(--space-3xs);flex-direction:column;display:flex}.field__label[data-astro-cid-5yt3isc2]{font-size:var(--step--1);font-weight:var(--weight-medium)}.field__input[data-astro-cid-5yt3isc2]{min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:0;border-bottom:var(--border-width) solid var(--border-strong);color:var(--ink);background-color:#0000}.field__input[data-astro-cid-5yt3isc2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field__input--textarea[data-astro-cid-5yt3isc2]{resize:vertical;min-height:auto}.enquiry-form__actions[data-astro-cid-5yt3isc2]{gap:var(--space-xs);display:flex}.enquiry-form__actions[data-astro-cid-5yt3isc2] .button[data-astro-cid-5yt3isc2]{width:100%}.enquiry-form__status[data-astro-cid-5yt3isc2]:empty{display:none}.enquiry-form__status[data-astro-cid-5yt3isc2]{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);font-size:var(--step--1)}.enquiry-form__status[data-astro-cid-5yt3isc2][data-state=error]{background-color:var(--color-danger-100);color:var(--color-danger-700)}.enquiry-form__status[data-astro-cid-5yt3isc2][data-state=success]{background-color:var(--color-success-100);color:var(--color-success-700)}.search-section[data-astro-cid-lcdefpme]{z-index:10;max-width:var(--width-wide);margin:calc(var(--space-xl) * -1) auto 0;padding-inline:var(--gutter);position:relative}.story[data-astro-cid-lcdefpme]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=64rem){.story[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.story[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:22ch}.story[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin-block-start:var(--space-s)}.story__collage[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.story__cell[data-astro-cid-lcdefpme]{border-radius:var(--radius-xs);aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-gold-500) 0%, var(--color-gold-700) 100%);position:relative;overflow:hidden}.story__cell--wide[data-astro-cid-lcdefpme]{aspect-ratio:16/9;grid-column:span 2}.story__layer[data-astro-cid-lcdefpme]{width:100%;height:122%}.story__cell--wide[data-astro-cid-lcdefpme] .story__layer[data-astro-cid-lcdefpme]{height:118%}.properties-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-l);flex-wrap:wrap;margin-block-end:var(--space-heading);display:flex}.property-track[data-astro-cid-lcdefpme]{gap:var(--space-m);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:min(18.5rem,78vw);grid-auto-flow:column;margin:0;padding:0;padding-block-end:var(--space-3xs);display:grid;overflow-x:auto}.property-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.property-track[data-astro-cid-lcdefpme] .property-card{cursor:pointer}.property-track[data-astro-cid-lcdefpme].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.property-track[data-astro-cid-lcdefpme].is-dragging .property-card{cursor:grabbing}.property-track[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start;list-style:none}.properties-heading__link[data-astro-cid-lcdefpme]{color:var(--ink-inverse);border-bottom:var(--border-width) solid var(--border-inverse);font-size:var(--step--2);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;padding-block-end:.375rem}.review[data-astro-cid-lcdefpme]{padding:var(--space-l);border-radius:var(--radius-xs);border-block-start:2px solid var(--accent);background-color:var(--surface-raised);margin:0}.review[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--space-m);font-family:var(--font-heading);font-size:var(--step-1)}.review[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.tour__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;display:grid}.tour__video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius-s);overflow:hidden}.tour__video[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%}.contact[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;display:grid}.contact__details[data-astro-cid-lcdefpme]{gap:var(--space-2xs);border-block-start:var(--border-width) solid var(--border);flex-direction:column;margin-block-start:var(--space-l);padding-block-start:var(--space-l);display:flex}.contact__details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child{font-family:var(--font-heading);font-size:var(--step-2);color:var(--ink)}
