.testimonial-slider[data-astro-cid-wcze5vat]{text-align:center;max-width:40rem;padding:var(--space-lg);margin-inline:auto}.testimonial-slider__image[data-astro-cid-wcze5vat]{object-fit:cover;block-size:4rem;inline-size:4rem;margin:0 auto var(--space-sm);border-radius:50%}.testimonial-slider__quote[data-astro-cid-wcze5vat]{font-size:var(--font-size-lg);margin:0 0 var(--space-sm);font-style:italic}.testimonial-slider__author[data-astro-cid-wcze5vat]{font-weight:600}.testimonial-slider__controls[data-astro-cid-wcze5vat]{justify-content:center;gap:var(--space-md);margin-block-start:var(--space-md);display:flex}.testimonial-slider__prev[data-astro-cid-wcze5vat],.testimonial-slider__next[data-astro-cid-wcze5vat]{border:1px solid var(--light-grey);cursor:pointer;background:0 0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1rem}.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:calc(var(--header-height) + clamp(2rem, 5vw, 4.5rem)) clamp(3rem, 6vw, 5.5rem);background:var(--paper);position:relative;overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-4xl);margin:var(--space-lg) 0 var(--space-md);color:var(--main-dark)}.hero__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--main);font-style:italic}.hero__lede[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);color:var(--text-muted);max-width:32rem;margin:0 0 var(--space-xl)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__actions[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--cta)}.hero__meta[data-astro-cid-lcdefpme]{margin:var(--space-xl) 0 0;gap:var(--space-xs) var(--space-lg);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__meta[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:inline-flex}.hero__meta[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius-pill);background:var(--cta);block-size:.4rem;inline-size:.4rem}.hero__media[data-astro-cid-lcdefpme]{padding-block-end:3.5rem;padding-inline-start:2.5rem;position:relative}.hero__photo[data-astro-cid-lcdefpme] .bezel__core[data-astro-cid-lcdefpme]{aspect-ratio:5/4}.hero__inset[data-astro-cid-lcdefpme]{inline-size:38%;position:absolute;inset-block-end:0;inset-inline-start:0;transform:rotate(-3deg)}.hero__inset[data-astro-cid-lcdefpme] .bezel__core[data-astro-cid-lcdefpme]{aspect-ratio:1}.hero__badge[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);background:var(--white);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-lift);font-size:var(--font-size-sm);color:var(--text-muted);padding:.7rem 1.1rem .7rem .7rem;line-height:1.3;display:flex;position:absolute;inset-block-start:1.25rem;inset-inline-end:-.75rem}.hero__badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--main-dark)}.hero__badge-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--cta-tint);block-size:2.4rem;inline-size:2.4rem;color:var(--cta);place-items:center;display:grid}.hero[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme],.boarding[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{z-index:1;position:relative}.highlights[data-astro-cid-lcdefpme]{background:var(--paper);padding-block-end:clamp(1rem,3vw,2rem)}.highlights__list[data-astro-cid-lcdefpme]{padding:var(--space-lg);gap:var(--space-lg);background:var(--white);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.highlight[data-astro-cid-lcdefpme]{gap:var(--space-sm);align-items:flex-start;display:flex}.highlight__icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--main-tint);block-size:2.75rem;inline-size:2.75rem;color:var(--main);flex:none;place-items:center;font-size:1.15rem;display:grid}.highlight__title[data-astro-cid-lcdefpme]{color:var(--main-dark);font-weight:600;line-height:1.3;display:block}.highlight__text[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-sm);margin-block-start:.2rem;display:block}.about[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--paper)}.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.about__photo[data-astro-cid-lcdefpme] .bezel__core[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.about__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);margin:var(--space-md) 0}.about__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-md);margin:0 0 var(--space-lg)}.about__values-label[data-astro-cid-lcdefpme]{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;font-size:var(--font-size-xs)!important;color:var(--main)!important;margin-block-end:var(--space-sm)!important}.about__values[data-astro-cid-lcdefpme]{margin:0 0 var(--space-xl);gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.about__values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--font-size-sm);color:var(--main-dark);padding:.45rem .95rem}.services[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:var(--section-space);background:var(--solid-bg);border-radius:var(--radius-xl);margin-inline:clamp(0rem,1.5vw,1rem);position:relative}.services__bento[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(14rem,auto);display:grid}.service-tile[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding:var(--space-lg);background:var(--white);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);transition:transform var(--motion-duration-lift) var(--motion-ease-spring), box-shadow var(--motion-duration-lift) var(--motion-ease-spring);flex-direction:column;padding-block-end:4.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-tile[data-astro-cid-lcdefpme]:hover{box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-lift);transform:translateY(-4px)}.service-tile__icon[data-astro-cid-lcdefpme]{block-size:3.5rem;inline-size:3.5rem;border-radius:var(--radius-md);background:var(--solid-bg);transition:transform var(--motion-duration-slow) var(--motion-ease-spring);place-items:center;margin-block-end:var(--space-xs);display:grid}.service-tile__icon[data-astro-cid-lcdefpme] img{object-fit:contain;block-size:2.4rem;inline-size:2.4rem}.service-tile__icon--lead[data-astro-cid-lcdefpme]{background:var(--white);block-size:4.5rem;inline-size:4.5rem;box-shadow:inset 0 0 0 1px var(--hairline)}.service-tile__icon--lead[data-astro-cid-lcdefpme] img{block-size:3.1rem;inline-size:3.1rem}.service-tile[data-astro-cid-lcdefpme]:hover .service-tile__icon[data-astro-cid-lcdefpme]{transform:scale(1.06)}.service-tile__num[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--main-light)}.service-tile__title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--main-dark);font-weight:500;line-height:1.2}.service-tile__text[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-sm)}.service-tile__kicker[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cta);font-weight:600}.service-tile__go[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--main-tint);block-size:2.35rem;inline-size:2.35rem;color:var(--main);transition:transform var(--motion-duration-slow) var(--motion-ease-spring), background-color var(--motion-duration-base) var(--motion-ease), color var(--motion-duration-base) var(--motion-ease);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-lg);inset-inline-start:var(--space-lg)}.service-tile__go[data-astro-cid-lcdefpme] svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}.service-tile[data-astro-cid-lcdefpme]:hover .service-tile__go[data-astro-cid-lcdefpme]{background:var(--cta);color:var(--on-cta);transform:translate(2px,-2px)scale(1.06)}.service-tile--lead[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--white);grid-area:span 2/span 2;justify-content:flex-end;padding:clamp(1.75rem,3vw,2.75rem);padding-block-end:5.5rem}.service-tile--lead[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius-pill);background:var(--main-tint);z-index:-1;block-size:18rem;inline-size:18rem;position:absolute;inset-block-start:-5rem;inset-inline-end:-5rem}.service-tile--lead[data-astro-cid-lcdefpme] .service-tile__body[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-direction:column;display:flex}.service-tile--lead[data-astro-cid-lcdefpme] .service-tile__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl)}.service-tile--lead[data-astro-cid-lcdefpme] .service-tile__text[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);max-width:26rem}.service-tile--lead[data-astro-cid-lcdefpme] .service-tile__go[data-astro-cid-lcdefpme]{background:var(--cta);color:var(--on-cta);inset-block-end:clamp(1.75rem,3vw,2.75rem);inset-inline-start:clamp(1.75rem,3vw,2.75rem)}.service-tile--all[data-astro-cid-lcdefpme]{background:var(--main);box-shadow:none;grid-column:span 3;justify-content:center}.service-tile--all[data-astro-cid-lcdefpme] .service-tile__title[data-astro-cid-lcdefpme]{color:var(--on-main);font-size:var(--font-size-2xl)}.service-tile--all[data-astro-cid-lcdefpme] .service-tile__text[data-astro-cid-lcdefpme]{color:var(--white-o85);max-width:34rem}.service-tile--all[data-astro-cid-lcdefpme] .service-tile__go[data-astro-cid-lcdefpme]{background:var(--white);color:var(--main);inset-block-end:50%;inset-inline-start:auto;inset-inline-end:var(--space-lg);transform:translateY(50%)}.service-tile--all[data-astro-cid-lcdefpme]:hover .service-tile__go[data-astro-cid-lcdefpme]{background:var(--cta);color:var(--on-cta);transform:translateY(50%)translate(3px)scale(1.06)}.service-tile--all[data-astro-cid-lcdefpme]{padding-block-end:var(--space-lg);padding-inline-end:5rem}.why[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--paper)}.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.why__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);margin:var(--space-md) 0}.why__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-md);margin:0 0 var(--space-xl)}.why__list[data-astro-cid-lcdefpme]{counter-reset:why;gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:why;column-gap:var(--space-md);border-block-end:1px solid var(--hairline);grid-template-columns:2.75rem 1fr;padding-block-end:var(--space-md);display:grid}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(why, decimal-leading-zero);font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--main-light);grid-row:span 2}.why__list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--main-dark);font-weight:600}.why__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-sm)}.why__media[data-astro-cid-lcdefpme]{min-block-size:30rem;position:relative}.why__photo[data-astro-cid-lcdefpme]{position:absolute}.why__photo[data-astro-cid-lcdefpme] .bezel__core[data-astro-cid-lcdefpme]{aspect-ratio:1}.why__photo--a[data-astro-cid-lcdefpme]{inline-size:68%;inset-block-start:0;inset-inline-end:0;transform:rotate(2deg)}.why__photo--b[data-astro-cid-lcdefpme]{inline-size:52%;inset-block-end:0;inset-inline-start:0;transform:rotate(-3deg)}.boarding[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:var(--section-space);background:var(--solid-bg);border-radius:var(--radius-xl);margin-inline:clamp(0rem,1.5vw,1rem);position:relative}.boarding__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.boarding__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);margin:var(--space-md) 0}.boarding__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-md);margin:0 0 var(--space-lg)}.boarding__rates[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin:0 0 var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boarding__rate[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:1/-1}.boarding__rate[data-astro-cid-lcdefpme]{padding:var(--space-md) var(--space-lg);background:var(--white);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline)}.boarding__rate[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--text-muted)}.boarding__rate[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-sm);margin:.15rem 0 0}.boarding__rate[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--main-dark);font-weight:500}.boarding__included[data-astro-cid-lcdefpme]{margin:0 0 var(--space-xl);gap:var(--space-xs);padding:0;list-style:none;display:grid}.boarding__included[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-sm);align-items:flex-start;display:flex}.boarding__included[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius-pill);background:var(--cta-tint);block-size:1.35rem;inline-size:1.35rem;box-shadow:inset 0 0 0 5px var(--cta-tint), inset 0 0 0 9px var(--cta);flex:none;margin-block-start:.15rem}.boarding__gallery[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;display:grid}.boarding__shot[data-astro-cid-lcdefpme] .bezel__core[data-astro-cid-lcdefpme]{aspect-ratio:4/3;block-size:100%}.boarding__shot--tall[data-astro-cid-lcdefpme]{grid-row:span 2}.boarding__shot--tall[data-astro-cid-lcdefpme] .bezel__core[data-astro-cid-lcdefpme]{aspect-ratio:auto}.reviews[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--paper)}.reviews__card[data-astro-cid-lcdefpme]{max-width:48rem;margin-inline:auto}.reviews__core[data-astro-cid-lcdefpme]{background:var(--white);padding:var(--space-xl) var(--space-lg)}.reviews__core[data-astro-cid-lcdefpme] .testimonial-slider__quote{font-family:var(--font-heading);font-style:normal;font-size:var(--font-size-2xl);color:var(--main-dark);line-height:1.35}.reviews__core[data-astro-cid-lcdefpme] .testimonial-slider__author{color:var(--main)}@media (width<=1080px){.highlights__list[data-astro-cid-lcdefpme],.services__bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile--all[data-astro-cid-lcdefpme]{grid-column:span 2}}@media (width<=900px){.hero__grid[data-astro-cid-lcdefpme],.about__grid[data-astro-cid-lcdefpme],.why__grid[data-astro-cid-lcdefpme],.boarding__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__media[data-astro-cid-lcdefpme]{padding-block-end:0;padding-inline-start:0}.hero__inset[data-astro-cid-lcdefpme],.why__photo--a[data-astro-cid-lcdefpme],.why__photo--b[data-astro-cid-lcdefpme]{transform:none}.hero__inset[data-astro-cid-lcdefpme]{inline-size:45%;margin-block-start:calc(var(--space-xl) * -1);margin-inline-start:var(--space-md);position:relative}.hero__badge[data-astro-cid-lcdefpme]{inset-inline-end:var(--space-sm)}.why__media[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1.2fr 1fr;align-items:end;min-block-size:0;display:grid}.why__photo[data-astro-cid-lcdefpme]{inline-size:auto;position:static}.about__media[data-astro-cid-lcdefpme]{order:2}}@media (width<=600px){.highlights__list[data-astro-cid-lcdefpme],.services__bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-tile--lead[data-astro-cid-lcdefpme],.service-tile--all[data-astro-cid-lcdefpme]{grid-area:auto}.boarding__gallery[data-astro-cid-lcdefpme],.boarding__rates[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.boarding__rate[data-astro-cid-lcdefpme]{padding:var(--space-sm) var(--space-md)}.reviews__core[data-astro-cid-lcdefpme]{padding:var(--space-lg) var(--space-sm)}.reviews__core[data-astro-cid-lcdefpme] .testimonial-slider__quote{font-size:var(--font-size-lg)}}
