section[data-astro-cid-kh7btl4r]{--ink: #242B34;--cream: #FDFBF6;--gold: #A08550;color:var(--ink)}.center[data-astro-cid-kh7btl4r]{text-align:center}.center[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],p[data-astro-cid-kh7btl4r].center{margin-inline:auto}.rule[data-astro-cid-kh7btl4r]{display:block;width:36px;height:2px;background:var(--gold);margin:0 auto var(--gap-s)}.pill[data-astro-cid-kh7btl4r],.ab-contact[data-astro-cid-kh7btl4r] .enq .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 36px;border-radius:20px;background:#fdfbf6;color:var(--ink);border:2px solid #A08550;font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.pill[data-astro-cid-kh7btl4r]:hover,.ab-contact[data-astro-cid-kh7btl4r] .enq .btn:hover{background:#f1e8d6;color:var(--ink)}.ab-contact[data-astro-cid-kh7btl4r] .enq .btn--ghost{border-color:var(--line)}.ab-contact[data-astro-cid-kh7btl4r] .enq .btn--ghost:hover{background:var(--paper-2);color:var(--ink)}.pill[data-astro-cid-kh7btl4r],.pill[data-astro-cid-kh7btl4r]:hover{white-space:nowrap;text-decoration:none!important}@media(max-width:480px){.pill[data-astro-cid-kh7btl4r]{padding-inline:22px;letter-spacing:.14em}}.intro-copy[data-astro-cid-kh7btl4r]{color:var(--ink-soft);font-size:var(--t-lede);max-width:62ch}.photo[data-astro-cid-kh7btl4r]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px}.photo--tall[data-astro-cid-kh7btl4r]{aspect-ratio:4 / 5}.ab-hero[data-astro-cid-kh7btl4r]{margin:0}.ab-hero__img[data-astro-cid-kh7btl4r]{display:block;width:100%;height:clamp(300px,52vw,640px);object-fit:cover;object-position:center 80%}.ab-intro[data-astro-cid-kh7btl4r]{background:var(--paper-2);padding-block:var(--gap-l)}.marks[data-astro-cid-kh7btl4r]{list-style:none;margin:0 auto var(--gap-l);padding-block:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-m);text-align:center}.mark__year[data-astro-cid-kh7btl4r]{display:block;font-family:var(--serif);font-size:var(--t-h2);line-height:1.1}.mark__label[data-astro-cid-kh7btl4r]{display:block;font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.ab-intro[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{margin-bottom:var(--gap-m)}.ab-intro[data-astro-cid-kh7btl4r] .intro-copy[data-astro-cid-kh7btl4r]{max-width:76ch}.ab-aerial[data-astro-cid-kh7btl4r]{display:block;width:100%;height:clamp(260px,48vw,620px);object-fit:cover;object-position:center 55%}.ab-building[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-l);align-items:center;padding-block:var(--gap-l) var(--gap-m)}.ab-building[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:var(--gap-s)}.ab-building__copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:not(.eyebrow){color:var(--ink-soft);font-size:var(--t-lede);max-width:38ch}.ab-building__img[data-astro-cid-kh7btl4r]{aspect-ratio:7 / 8}.ab-team[data-astro-cid-kh7btl4r]{padding-block:var(--gap-m) var(--gap-l)}.ab-team__img[data-astro-cid-kh7btl4r]{aspect-ratio:3.6 / 1;margin-bottom:var(--gap-m);object-position:center 40%}.ab-team[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:var(--gap-s)}.ab-team[data-astro-cid-kh7btl4r] .intro-copy[data-astro-cid-kh7btl4r]{max-width:84ch}.ab-reviews[data-astro-cid-kh7btl4r]{background:var(--paper-2);padding:56px 0}.reviews[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-l)}.review[data-astro-cid-kh7btl4r]{margin:0;text-align:center}.review[data-astro-cid-kh7btl4r] blockquote[data-astro-cid-kh7btl4r]{margin:0}.stars[data-astro-cid-kh7btl4r]{display:inline-flex;gap:3px;margin-bottom:8px}.stars[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:15px;height:15px;fill:var(--ink)}.review__head[data-astro-cid-kh7btl4r]{font-family:var(--serif);font-size:clamp(19px,1.7vw,24px);line-height:1.25;margin:0 auto 10px;max-width:40ch}.review__body[data-astro-cid-kh7btl4r]{font-style:italic;font-size:14.5px;color:var(--ink-soft);margin:0 auto;max-width:60ch}.review[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{margin-top:var(--gap-s);font-size:14.5px}.ab-contact[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-l);align-items:center;padding-block:var(--gap-l)}.ab-contact[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:var(--gap-s)}@media(min-width:761px){.ab-contact[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:min(31px,max(22px,calc(2.9vw - 4px)))}}#enquire[data-astro-cid-kh7btl4r]{scroll-margin-top:72px}.ab-map[data-astro-cid-kh7btl4r]{margin-top:var(--gap-m);margin-bottom:calc(-1 * var(--gap-xl))}.ab-map[data-astro-cid-kh7btl4r] iframe[data-astro-cid-kh7btl4r]{display:block;width:100%;height:clamp(320px,38vw,460px);border:0}.ab-contact__copy[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{color:var(--ink-soft)}@media(max-width:760px){.marks[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,1fr);row-gap:var(--gap-l);margin-bottom:var(--gap-l)}.ab-building[data-astro-cid-kh7btl4r],.ab-contact[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:var(--gap-m)}.ab-building__img[data-astro-cid-kh7btl4r]{order:-1;aspect-ratio:4 / 3}.ab-team__img[data-astro-cid-kh7btl4r]{aspect-ratio:16 / 9}.reviews[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.ab-contact[data-astro-cid-kh7btl4r] .photo--tall[data-astro-cid-kh7btl4r]{order:-1;aspect-ratio:3 / 2}}
