.flourish[data-astro-cid-a6nppvhl]{color:var(--color-gold);margin:0;display:block}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;width:100%;min-height:calc(100svh - var(--header-h));background:var(--color-surface);box-sizing:border-box;padding:clamp(.55rem,1.4vw,1rem);position:relative}.hero__frame[data-astro-cid-ge2uvauf]{width:100%;min-height:calc(100svh - var(--header-h) - 2 * clamp(.55rem, 1.4vw, 1rem));background:radial-gradient(ellipse 68% 52% at 50% 36%, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent 72%), var(--color-paper);border:1px solid color-mix(in srgb, var(--color-gold) 65%, var(--color-border));box-shadow:inset 0 0 0 .4rem color-mix(in srgb, var(--color-paper) 90%, transparent), inset 0 0 0 calc(.4rem + 1px) color-mix(in srgb, var(--color-gold) 38%, transparent);position:relative;overflow:hidden}.hero__decor[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__paws[data-astro-cid-ge2uvauf]{width:100%;height:100%;color:color-mix(in srgb, var(--color-gold) 90%, var(--color-accent));position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;text-align:center;width:100%;min-height:inherit;padding:clamp(1.35rem, 4.5vw, 2.75rem) var(--page-gutter);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.7rem,1.8vw,1.05rem);display:flex;position:relative}.hero__logo-wrap[data-astro-cid-ge2uvauf]{justify-content:center;width:100%;display:flex}.hero__logo[data-astro-cid-ge2uvauf]{width:min(70vw,17.5rem);height:auto;margin-inline:auto;display:block}.hero__copy[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:.5rem;width:min(100%,28rem);display:flex}.hero__flourish[data-astro-cid-ge2uvauf]{margin:0}.hero__heading[data-astro-cid-ge2uvauf]{text-wrap:balance;margin:0;font-size:clamp(1.65rem,1.3rem + 1.3vw,2.5rem)}.hero__area[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);color:var(--color-muted);text-wrap:balance;margin:0}.hero__lede[data-astro-cid-ge2uvauf]{color:var(--color-muted);text-wrap:balance;margin:0;font-size:clamp(.95rem,.88rem + .35vw,1.125rem);line-height:1.55}.hero__cta{letter-spacing:.06em;text-transform:uppercase;min-width:12rem;font-size:.8125rem!important}@media (width>=700px){.hero__logo[data-astro-cid-ge2uvauf]{width:min(36vw,21rem)}}@media (width>=1000px){.hero__logo[data-astro-cid-ge2uvauf]{width:min(30vw,23rem)}}.about[data-astro-cid-oxgmilyn]{background:var(--color-surface)}.about__grid[data-astro-cid-oxgmilyn]{gap:var(--space-md) var(--space-xl);align-items:start;display:grid}.about__intro[data-astro-cid-oxgmilyn] .flourish{margin-top:.55rem}.about__figure[data-astro-cid-oxgmilyn]{width:100%;max-width:32rem;margin:0}.about__img[data-astro-cid-oxgmilyn]{border:1px solid color-mix(in srgb, var(--color-gold) 55%, var(--color-border));width:100%;height:auto}.about__figure[data-astro-cid-oxgmilyn] figcaption[data-astro-cid-oxgmilyn]{margin-top:var(--space-xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.about__copy[data-astro-cid-oxgmilyn]{max-width:38rem}.about__welcome[data-astro-cid-oxgmilyn]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading);letter-spacing:-.02em}.about__note[data-astro-cid-oxgmilyn]{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-md)}.about__actions[data-astro-cid-oxgmilyn]{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}@media (width>=860px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.about__intro[data-astro-cid-oxgmilyn],.about__copy[data-astro-cid-oxgmilyn]{grid-column:1}.about__figure[data-astro-cid-oxgmilyn]{top:calc(var(--header-h) + 1.25rem);grid-area:1/2/3;position:sticky}}.services[data-astro-cid-wespfddb]{background:var(--color-paper)}.services__intro[data-astro-cid-wespfddb]{max-width:36rem}.services__intro[data-astro-cid-wespfddb] .flourish{margin:.55rem 0 var(--space-sm)}.services__intro[data-astro-cid-wespfddb] .paw{margin-right:.25rem}.services__list[data-astro-cid-wespfddb]{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.services__item[data-astro-cid-wespfddb]{padding-block:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);align-items:center;display:flex}.services__item[data-astro-cid-wespfddb] h3[data-astro-cid-wespfddb]{font-size:var(--text-lg);margin:0;line-height:1.4}.services__booking[data-astro-cid-wespfddb]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent)}.services__booking[data-astro-cid-wespfddb] p[data-astro-cid-wespfddb]{color:var(--color-muted)}@media (width>=760px){.services__list[data-astro-cid-wespfddb]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__intro[data-astro-cid-67ggu7zt]{max-width:34rem;margin-bottom:var(--space-lg)}.gallery__intro[data-astro-cid-67ggu7zt] .flourish{margin:.55rem 0 .65rem}.gallery__intro[data-astro-cid-67ggu7zt] .paw{margin-right:.25rem}.gallery__note[data-astro-cid-67ggu7zt]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ba[data-astro-cid-67ggu7zt]{margin:0}.ba--featured[data-astro-cid-67ggu7zt]{margin-bottom:var(--space-xl)}.ba__frame[data-astro-cid-67ggu7zt]{aspect-ratio:1;background:var(--color-surface-alt);touch-action:none;user-select:none;position:relative;overflow:hidden}.ba--featured[data-astro-cid-67ggu7zt] .ba__frame[data-astro-cid-67ggu7zt]{aspect-ratio:4/3}.ba__img[data-astro-cid-67ggu7zt]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba__before[data-astro-cid-67ggu7zt]{clip-path:inset(0 calc(100% - var(--pos)) 0 0);will-change:clip-path;position:absolute;inset:0}.ba__handle[data-astro-cid-67ggu7zt]{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;width:1px;position:absolute;transform:translate(-50%)}.ba__handle-line[data-astro-cid-67ggu7zt]{background:var(--color-gold);position:absolute;inset:0}.ba__handle-knob[data-astro-cid-67ggu7zt]{background:var(--color-paper);width:2.15rem;height:2.15rem;color:var(--color-heading);border:1px solid var(--color-gold);border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba__tag[data-astro-cid-67ggu7zt]{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff8ee;text-shadow:0 1px 6px #0006;pointer-events:none;font-size:.6875rem;font-weight:650;position:absolute;top:.7rem}.ba__tag--before[data-astro-cid-67ggu7zt]{left:.7rem}.ba__tag--after[data-astro-cid-67ggu7zt]{right:.7rem}.ba__range[data-astro-cid-67ggu7zt]{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba[data-astro-cid-67ggu7zt] figcaption[data-astro-cid-67ggu7zt]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);justify-content:space-between;gap:1rem;display:flex}.ba[data-astro-cid-67ggu7zt] figcaption[data-astro-cid-67ggu7zt] strong[data-astro-cid-67ggu7zt]{color:var(--color-heading);font-family:var(--font-display);font-weight:550}.gallery__secondary[data-astro-cid-67ggu7zt]{gap:var(--space-lg);display:grid}@media (width>=800px){.gallery__secondary[data-astro-cid-67ggu7zt]{gap:var(--space-lg) var(--space-md);grid-template-columns:1fr 1fr}.gallery__secondary[data-astro-cid-67ggu7zt] .ba[data-astro-cid-67ggu7zt]:nth-child(3){width:100%;max-width:calc((100% - var(--space-md)) / 2);grid-column:1/-1;justify-self:center}}.puppy__inner[data-astro-cid-srygpfvr]{max-width:36rem}.puppy__inner[data-astro-cid-srygpfvr] .flourish{margin:.55rem 0 var(--space-sm)}.puppy__inner[data-astro-cid-srygpfvr] .paw{margin-right:.25rem}.puppy__lede[data-astro-cid-srygpfvr]{font-size:var(--text-lg);color:var(--color-text)}.puppy__facts[data-astro-cid-srygpfvr]{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb, var(--color-gold) 50%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.puppy__facts[data-astro-cid-srygpfvr] dt[data-astro-cid-srygpfvr]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.2rem}.puppy__facts[data-astro-cid-srygpfvr] dd[data-astro-cid-srygpfvr]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-heading);margin:0}.puppy__booking[data-astro-cid-srygpfvr]{margin-top:var(--space-md)}@media (width<=520px){.puppy__facts[data-astro-cid-srygpfvr]{grid-template-columns:1fr}}.practical__intro[data-astro-cid-5mujg3tn]{margin-bottom:var(--space-lg)}.practical__intro[data-astro-cid-5mujg3tn] .flourish{margin:.55rem 0 0}.practical__intro[data-astro-cid-5mujg3tn] .paw{margin-right:.25rem}.practical__layout[data-astro-cid-5mujg3tn]{gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);display:grid}.practical__grid[data-astro-cid-5mujg3tn]{gap:var(--space-lg);display:grid}.practical__block[data-astro-cid-5mujg3tn] h3[data-astro-cid-5mujg3tn]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-family:var(--font-body);margin-bottom:.4rem;font-weight:650}.practical__block[data-astro-cid-5mujg3tn] p[data-astro-cid-5mujg3tn]{color:var(--color-text);margin:0 0 .2rem}.practical__block[data-astro-cid-5mujg3tn] a[data-astro-cid-5mujg3tn]{color:var(--color-heading);font-weight:550;text-decoration:none}.practical__block[data-astro-cid-5mujg3tn] a[data-astro-cid-5mujg3tn]:hover{color:var(--color-accent)}.practical__map-frame[data-astro-cid-5mujg3tn]{aspect-ratio:16/11;background:var(--color-surface-alt);border:1px solid color-mix(in srgb, var(--color-gold) 55%, var(--color-border));width:100%;min-height:22rem;box-shadow:0 0 0 4px var(--color-paper), 0 0 0 5px color-mix(in srgb, var(--color-gold) 40%, transparent);position:relative;overflow:hidden}.practical__map-iframe[data-astro-cid-5mujg3tn]{filter:saturate(.92)contrast(.98);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.practical__map-placeholder[data-astro-cid-5mujg3tn]{height:100%;min-height:inherit;padding:var(--space-md);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.practical__map-placeholder[data-astro-cid-5mujg3tn] h3[data-astro-cid-5mujg3tn]{font-size:var(--text-lg)}.practical__map-privacy[data-astro-cid-5mujg3tn]{max-width:38rem;font-size:var(--text-sm);color:var(--color-muted)}.practical__map-iframe[data-astro-cid-5mujg3tn][hidden],.practical__map-placeholder[data-astro-cid-5mujg3tn][hidden]{display:none}.practical__map-link[data-astro-cid-5mujg3tn]{font-size:var(--text-sm);margin:.65rem 0 0}.practical__map-link[data-astro-cid-5mujg3tn] a[data-astro-cid-5mujg3tn]{color:var(--color-accent);letter-spacing:.02em;font-weight:550;text-decoration:none}.practical__map-link[data-astro-cid-5mujg3tn] a[data-astro-cid-5mujg3tn]:hover{color:var(--color-heading);text-underline-offset:.18em;text-decoration:underline}.practical__notice[data-astro-cid-5mujg3tn]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-gold) 40%, transparent);font-size:var(--text-sm);color:var(--color-muted);max-width:40rem}@media (width>=760px){.practical__grid[data-astro-cid-5mujg3tn]{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.practical__map-frame[data-astro-cid-5mujg3tn]{aspect-ratio:21/9;min-height:16rem}}@media (width>=1100px){.practical__layout[data-astro-cid-5mujg3tn]{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}.practical__grid[data-astro-cid-5mujg3tn]{gap:var(--space-md);grid-template-columns:1fr}.practical__map-frame[data-astro-cid-5mujg3tn]{aspect-ratio:4/3;min-height:18rem;max-height:none}}.paw-trail[data-astro-cid-m44tt26u]{width:100%;padding-block:var(--space-md);color:color-mix(in srgb, var(--color-gold) 75%, transparent);pointer-events:none;user-select:none;justify-content:center;display:flex}.paw-trail__svg[data-astro-cid-m44tt26u]{opacity:.75;width:min(100%,28rem);height:auto;display:block}.paw-trail--short[data-astro-cid-m44tt26u] .paw-trail__svg[data-astro-cid-m44tt26u]{width:min(100%,16rem)}@media (width>=900px){.paw-trail__svg[data-astro-cid-m44tt26u]{width:min(100%,32rem)}.paw-trail--short[data-astro-cid-m44tt26u] .paw-trail__svg[data-astro-cid-m44tt26u]{width:min(100%,20rem)}}
