.hero[data-astro-cid-ewxirvlt]{padding-bottom:var(--section-pad-sm)}.hero__grid[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:1fr 1.4fr;background:var(--c-band)}.hero__copy[data-astro-cid-ewxirvlt]{padding:clamp(1.5rem,2.4vw,2.5rem);align-self:center;display:grid;gap:var(--s-5);justify-items:start}.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{font-size:var(--fs-h1);line-height:1}.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt] em[data-astro-cid-ewxirvlt]{display:block;font-style:italic;font-size:.79em;color:var(--c-accent)}.hero[data-astro-cid-ewxirvlt] p[data-astro-cid-ewxirvlt]{color:var(--c-muted);font-size:var(--fs-lead);max-width:26rem}.hero__actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}.textlink[data-astro-cid-ewxirvlt]{font-size:var(--fs-small);font-weight:600;color:var(--c-ink)}.hero__media[data-astro-cid-ewxirvlt]{position:relative;aspect-ratio:1.4;overflow:hidden;background:var(--c-placeholder)}.hero__img[data-astro-cid-ewxirvlt]{position:absolute;inset:0;height:100%;object-fit:cover;opacity:0;transition:opacity .72s ease}.hero__img[data-astro-cid-ewxirvlt].active{opacity:1}.hero__controls[data-astro-cid-ewxirvlt]{position:absolute;left:0;bottom:0;display:flex;background:var(--c-surface)}.hero__controls[data-astro-cid-ewxirvlt][hidden]{display:none}.hero__controls[data-astro-cid-ewxirvlt] button[data-astro-cid-ewxirvlt]{font:600 var(--fs-small) / 1 var(--f-sans);color:var(--c-ink);background:none;border:0;min-width:44px;min-height:44px;padding:0 .8rem;cursor:pointer}.hero__controls[data-astro-cid-ewxirvlt] button[data-astro-cid-ewxirvlt]:hover{background:var(--c-accent-tint)}.hero__caption[data-astro-cid-ewxirvlt]{position:absolute;right:0;bottom:0;background:var(--c-surface);color:var(--c-ink);padding:.55rem .9rem;font-size:var(--fs-small);font-weight:600}@media(max-width:800px){.hero__grid[data-astro-cid-ewxirvlt]{grid-template-columns:1fr}.hero__media[data-astro-cid-ewxirvlt]{order:-1;aspect-ratio:1.2}}@media(prefers-reduced-motion:reduce){.hero__img[data-astro-cid-ewxirvlt]{transition:none}}.featured[data-astro-cid-5xnpx2ah]{background:var(--c-white);padding-top:var(--section-pad)}.featured__head[data-astro-cid-5xnpx2ah]{display:flex;justify-content:space-between;align-items:end;gap:var(--s-5)}.featured[data-astro-cid-5xnpx2ah] h2[data-astro-cid-5xnpx2ah]{font-size:var(--fs-h2-sub)}.featured__line[data-astro-cid-5xnpx2ah]{margin-top:var(--s-2);color:var(--c-muted)}.textlink[data-astro-cid-5xnpx2ah]{font-size:var(--fs-small);font-weight:600;white-space:nowrap}.featured__grid[data-astro-cid-5xnpx2ah]{display:grid;grid-template-columns:1.26fr 1fr 1fr;gap:clamp(1rem,2.4vw,2.2rem);margin-top:var(--s-6);padding-bottom:var(--section-pad);align-items:start}.featured__photo[data-astro-cid-5xnpx2ah]{display:block;aspect-ratio:1.33;overflow:hidden;background:var(--c-placeholder)}.featured__photo[data-astro-cid-5xnpx2ah] img[data-astro-cid-5xnpx2ah]{height:100%;object-fit:cover}.featured__photo[data-astro-cid-5xnpx2ah]:nth-child(2){margin-top:1.5rem}.featured__photo[data-astro-cid-5xnpx2ah]:nth-child(3){margin-top:3rem}@media(max-width:800px){.featured__grid[data-astro-cid-5xnpx2ah]{grid-template-columns:1fr}.featured__photo[data-astro-cid-5xnpx2ah]:nth-child(n){margin-top:0}}.recent[data-astro-cid-vtzhn6il]{background:var(--c-white);border-top:1px solid var(--c-line)}.recent[data-astro-cid-vtzhn6il] .shell[data-astro-cid-vtzhn6il]{padding-block:var(--section-pad-sm) var(--section-pad)}.recent__head[data-astro-cid-vtzhn6il]{display:flex;justify-content:space-between;align-items:end;gap:var(--s-5)}.recent[data-astro-cid-vtzhn6il] h2[data-astro-cid-vtzhn6il]{font-size:var(--fs-h2-sub)}.textlink[data-astro-cid-vtzhn6il]{font-size:var(--fs-small);font-weight:600;white-space:nowrap}.recent__grid[data-astro-cid-vtzhn6il]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6) clamp(1rem,1.6vw,1.5rem);margin-top:var(--s-5)}.recent__grid[data-astro-cid-vtzhn6il] .post-card__photo{aspect-ratio:1.85}@media(max-width:800px){.recent__grid[data-astro-cid-vtzhn6il]{grid-template-columns:1fr}}.testimonial[data-astro-cid-z5jc6h3e]{background:var(--c-band);text-align:center;padding-block:var(--section-pad-sm)}.shell[data-astro-cid-z5jc6h3e]{display:grid;justify-items:center;gap:var(--s-4)}h2[data-astro-cid-z5jc6h3e]{font-size:var(--fs-h2-sub)}blockquote[data-astro-cid-z5jc6h3e]{margin:0;max-width:46rem;font:400 var(--fs-quote) / 1.3 var(--f-serif)}.testimonial__by[data-astro-cid-z5jc6h3e],.textlink[data-astro-cid-z5jc6h3e]{font-size:var(--fs-small);font-weight:600;color:var(--c-accent)}.pricing[data-astro-cid-lh3vyyel]{background:var(--c-band-dark);color:var(--c-on-dark);padding-block:var(--section-pad)}.pricing__grid[data-astro-cid-lh3vyyel]{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s-7);align-items:start}.pricing[data-astro-cid-lh3vyyel] h1,.pricing[data-astro-cid-lh3vyyel] h2{color:var(--c-on-dark);font-size:var(--fs-h2)}.pricing__lead[data-astro-cid-lh3vyyel]{margin-top:var(--s-5);max-width:22rem;color:var(--c-on-dark-muted)}.rates[data-astro-cid-lh3vyyel]{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-on-dark-line)}.rates[data-astro-cid-lh3vyyel] li[data-astro-cid-lh3vyyel]{display:flex;justify-content:space-between;align-items:center;padding-block:var(--s-4);border-bottom:1px solid var(--c-on-dark-line)}.rates__name[data-astro-cid-lh3vyyel]{font-weight:600}.rates__note[data-astro-cid-lh3vyyel]{font-size:var(--fs-small);color:var(--c-on-dark-muted);margin-top:var(--s-1)}.rates__price[data-astro-cid-lh3vyyel]{font:400 clamp(2.2rem,3.6vw,3.2rem) / 1 var(--f-serif)}.pricing__deposit[data-astro-cid-lh3vyyel]{margin-block:var(--s-5) var(--s-4);color:var(--c-on-dark-muted)}.pricing__btn[data-astro-cid-lh3vyyel]{background:var(--c-surface);color:var(--c-band-dark);border-color:var(--c-surface)}.pricing__btn[data-astro-cid-lh3vyyel]:hover{background:var(--c-on-dark-muted);border-color:var(--c-on-dark-muted)}.more[data-astro-cid-lh3vyyel]{margin-top:var(--s-6);border-top:1px solid var(--c-on-dark-line);border-bottom:1px solid var(--c-on-dark-line)}.more[data-astro-cid-lh3vyyel] summary[data-astro-cid-lh3vyyel]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding-block:var(--s-4);font-weight:600}.more[data-astro-cid-lh3vyyel] summary[data-astro-cid-lh3vyyel]::-webkit-details-marker{display:none}.more[data-astro-cid-lh3vyyel] summary[data-astro-cid-lh3vyyel]:after{content:"+";color:var(--c-on-dark-icon);font-size:1.3rem;line-height:1}.more[data-astro-cid-lh3vyyel][open] summary[data-astro-cid-lh3vyyel]:after{content:"−"}dl[data-astro-cid-lh3vyyel]{margin:0 0 var(--s-4);display:grid;gap:var(--s-1)}dt[data-astro-cid-lh3vyyel]{font-weight:600;margin-top:var(--s-3)}dd[data-astro-cid-lh3vyyel]{margin:0;color:var(--c-on-dark-muted)}@media(max-width:800px){.pricing__grid[data-astro-cid-lh3vyyel]{grid-template-columns:1fr;gap:var(--s-6)}}.cta[data-astro-cid-5afokqbb]{padding-bottom:var(--section-pad)}.cta__grid[data-astro-cid-5afokqbb]{display:grid;grid-template-columns:1fr 1fr;background:var(--c-band)}.cta__photo[data-astro-cid-5afokqbb]{aspect-ratio:1.35;overflow:hidden;background:var(--c-placeholder)}.cta__photo[data-astro-cid-5afokqbb] a[data-astro-cid-5afokqbb]{display:block;height:100%}.cta__photo[data-astro-cid-5afokqbb] img[data-astro-cid-5afokqbb]{height:100%;object-fit:cover;object-position:center 12%}.cta__copy[data-astro-cid-5afokqbb]{align-self:center;padding:clamp(1.5rem,4vw,4rem);display:grid;gap:var(--s-5);justify-items:start}h2[data-astro-cid-5afokqbb]{font-size:var(--fs-h2)}.cta__copy[data-astro-cid-5afokqbb] p[data-astro-cid-5afokqbb]{color:var(--c-muted);max-width:26rem}.cta__actions[data-astro-cid-5afokqbb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}.textlink[data-astro-cid-5afokqbb]{font-size:var(--fs-small);font-weight:600}@media(max-width:800px){.cta__grid[data-astro-cid-5afokqbb]{grid-template-columns:1fr}}
