.route[data-astro-cid-6mrwodt6]{display:flex;flex-direction:column;height:100%;padding:var(--space-l);background-color:var(--surface-page);border:1px solid var(--line-hairline);transition:border-color var(--duration-fast) var(--ease-out)}.route[data-astro-cid-6mrwodt6]:hover{border-color:var(--colour-teal)}.route[data-astro-cid-6mrwodt6]:focus-within{border-color:var(--colour-teal)}.route__title[data-astro-cid-6mrwodt6]{font-size:var(--size-2xl)}.route__title-link[data-astro-cid-6mrwodt6]{text-decoration:none}.route__title-link[data-astro-cid-6mrwodt6]:after{content:"";position:absolute;inset:0}.route[data-astro-cid-6mrwodt6]{position:relative}.route__summary[data-astro-cid-6mrwodt6]{margin-block-start:var(--space-s);color:var(--text-secondary);max-width:42ch}.route__points[data-astro-cid-6mrwodt6]{margin-block-start:var(--space-m);padding:0;list-style:none;display:grid;gap:var(--space-2xs)}.route__point[data-astro-cid-6mrwodt6]{position:relative;padding-inline-start:var(--space-m);font-size:var(--size-s);line-height:var(--leading-normal)}.route__point[data-astro-cid-6mrwodt6]:before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:8px;height:1px;background-color:var(--colour-teal)}.route__action[data-astro-cid-6mrwodt6]{margin-block-start:auto;padding-block-start:var(--space-l)}.route__action-text[data-astro-cid-6mrwodt6]{font-size:var(--size-s);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--colour-teal);transition:text-decoration-color var(--duration-fast) var(--ease-out)}.route[data-astro-cid-6mrwodt6]:hover .route__action-text[data-astro-cid-6mrwodt6]{text-decoration-color:var(--colour-navy)}.headline-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block-start:var(--space-s);border-block-start:1px solid var(--line-hairline)}.headline-stats__item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-inline:var(--space-m);border-inline-start:1px solid var(--line-hairline)}.headline-stats__item[data-astro-cid-j7pv25f6]:first-child{padding-inline-start:0;border-inline-start:none}.headline-stats__figure[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-3xl);line-height:1;letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:lining-nums}.headline-stats__label[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-2xs);font-size:var(--size-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.headline-stats__caption[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-xs);font-family:var(--font-display);font-size:var(--size-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.heritage[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:clamp(2rem,1rem + 5vw,6rem);align-items:center}.heritage__portrait[data-astro-cid-j7pv25f6]{margin:0}.heritage__image[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;outline:1px solid var(--line-heritage);outline-offset:.6rem}.heritage__caption[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.15em;margin-block-start:var(--space-l);font-size:var(--size-xs);color:var(--text-inverse-muted)}.heritage__name[data-astro-cid-j7pv25f6]{font-weight:var(--weight-semibold);color:var(--text-inverse)}.heritage__mark[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-l)}.heritage__since[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;font-family:var(--font-display);line-height:1}.heritage__since-label[data-astro-cid-j7pv25f6]{font-size:var(--size-xs);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-heritage)}.heritage__since-year[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-2xs);font-size:clamp(3.5rem,2rem + 6vw,6.5rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-inverse)}.heritage__quote[data-astro-cid-j7pv25f6]{margin:var(--space-xl) 0 0;padding-block-start:var(--space-l);border-block-start:1px solid var(--line-inverse);font-family:var(--font-display);font-size:var(--size-2xl);line-height:1.35;letter-spacing:var(--tracking-snug);color:var(--text-inverse);max-width:34ch}.heritage__more[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-l)}@media(max-width:30rem){.heritage__mark[data-astro-cid-j7pv25f6]{gap:var(--space-m)}}@media(max-width:26rem){.headline-stats__item[data-astro-cid-j7pv25f6]{padding-inline:var(--space-xs)}.headline-stats__figure[data-astro-cid-j7pv25f6]{font-size:var(--size-2xl)}}.approach[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block-start:1px solid var(--line-hairline)}.approach__item[data-astro-cid-j7pv25f6]{padding:var(--space-l) var(--space-l) 0 0;border-inline-start:1px solid var(--line-hairline);padding-inline-start:var(--space-l)}.approach__item[data-astro-cid-j7pv25f6]:first-child{border-inline-start:none;padding-inline-start:0}.approach__title[data-astro-cid-j7pv25f6]{font-size:var(--size-xl);margin-block-end:var(--space-s);max-width:18ch}.approach__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);max-width:42ch}.routes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}#proof .section__header{margin-inline:auto;text-align:center}#proof .section__header:before{margin-inline:auto}.proof[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-2xl)}.proof__lead[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:64rem;margin-inline:auto}.proof__lead[data-astro-cid-j7pv25f6] .testimonial__quote{max-width:52ch;margin-inline:auto}.proof__lead[data-astro-cid-j7pv25f6] .testimonial__source{align-items:center}.proof__mark[data-astro-cid-j7pv25f6]{display:block;height:.62em;font-family:var(--font-display);font-size:clamp(5rem,3.5rem + 5vw,8rem);line-height:1;color:var(--text-heritage)}.proof__supporting[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-xl);border-block-start:1px solid var(--line-hairline)}.proof__item[data-astro-cid-j7pv25f6]{padding-inline-end:var(--space-xl)}.proof__item[data-astro-cid-j7pv25f6]+.proof__item[data-astro-cid-j7pv25f6]{padding-inline:var(--space-xl) 0;border-inline-start:1px solid var(--line-hairline)}.proof__footnote[data-astro-cid-j7pv25f6]{margin:var(--space-xl) auto 0;font-size:var(--size-s);color:var(--text-secondary);text-align:center;max-width:60ch}.teaser[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);margin:0;padding:0;list-style:none}.teaser__item[data-astro-cid-j7pv25f6]{display:flex}.teaser__more[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-l)}.enquire[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.enquire__heading[data-astro-cid-j7pv25f6]{font-size:var(--size-3xl);max-width:14ch}.enquire__lead[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-m);font-size:var(--size-l);color:var(--text-secondary);max-width:38ch}.enquire__contact[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-2xs);margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--line-hairline)}.enquire__phone[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--size-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);text-decoration:none}.enquire__phone[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:.2em}.enquire__address[data-astro-cid-j7pv25f6]{font-size:var(--size-s);color:var(--text-secondary)}@media(max-width:62rem){.approach[data-astro-cid-j7pv25f6],.routes[data-astro-cid-j7pv25f6],.heritage[data-astro-cid-j7pv25f6],.proof__supporting[data-astro-cid-j7pv25f6],.teaser[data-astro-cid-j7pv25f6],.enquire[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.approach__item[data-astro-cid-j7pv25f6]{border-inline-start:none;padding-inline-start:0;padding-block:var(--space-l) 0;border-block-start:1px solid var(--line-hairline)}.approach__item[data-astro-cid-j7pv25f6]:first-child{border-block-start:none}.heritage__portrait[data-astro-cid-j7pv25f6]{max-width:14rem}.proof__item[data-astro-cid-j7pv25f6]{padding-inline-end:0}.proof__item[data-astro-cid-j7pv25f6]+.proof__item[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-l);padding:var(--space-l) 0 0;border-inline-start:none;border-block-start:1px solid var(--line-hairline)}}
