.service-overview[data-astro-cid-2yb6m5z3]{gap:2rem;max-width:72rem;margin-inline:auto;padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.scope-kicker[data-astro-cid-2yb6m5z3]{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-700);margin-bottom:1rem;font-size:.75rem}h2[data-astro-cid-2yb6m5z3]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-base-900);text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.2}.scope-introduction[data-astro-cid-2yb6m5z3]{color:var(--color-base-600);max-width:49ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}ul[data-astro-cid-2yb6m5z3]{border-top:1px solid var(--color-base-300)}li[data-astro-cid-2yb6m5z3]{border-bottom:1px solid var(--color-base-300);color:var(--color-base-800);padding:.85rem 0;font-size:1.0625rem}.scope-actions[data-astro-cid-2yb6m5z3]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.scope-link[data-astro-cid-2yb6m5z3]{font-family:var(--font-ui);color:var(--color-brand-700);text-underline-offset:.25em;padding-block:.65rem;font-size:.9375rem;text-decoration:underline}.scope-link[data-astro-cid-2yb6m5z3]:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}.scope-note[data-astro-cid-2yb6m5z3]{color:var(--color-base-600);font-family:var(--font-ui);margin-top:1rem;font-size:.875rem;line-height:1.6}@media (width>=48rem){.service-overview[data-astro-cid-2yb6m5z3]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.scope-introduction[data-astro-cid-2yb6m5z3]{font-size:1.1875rem}}.evidence-section[data-astro-cid-3i5tfje7]{background:var(--color-base-50);padding-block:clamp(3rem,7vw,6rem)}.evidence-layout[data-astro-cid-3i5tfje7]{align-items:center;gap:2rem;display:grid}figcaption[data-astro-cid-3i5tfje7]{font:400 .8125rem/1.5 var(--font-ui);color:var(--color-base-600);margin-top:.75rem}.evidence-image[data-astro-cid-3i5tfje7]{aspect-ratio:4/3;border-radius:1rem;display:block;overflow:hidden}.evidence-image[data-astro-cid-3i5tfje7] img{object-fit:cover;width:100%;height:100%}.evidence-kicker[data-astro-cid-3i5tfje7]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-700);font-size:.75rem}h2[data-astro-cid-3i5tfje7]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-base-900);text-wrap:balance;margin-top:1rem;font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.2}.evidence-description[data-astro-cid-3i5tfje7]{color:var(--color-base-600);margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.evidence-link[data-astro-cid-3i5tfje7]{font-family:var(--font-ui);color:var(--color-brand-700);text-underline-offset:.25em;margin-top:1rem;padding-block:.75rem;text-decoration:underline;display:inline-block}.evidence-status[data-astro-cid-3i5tfje7]{font-family:var(--font-ui);color:var(--color-base-600);margin-top:1rem;font-size:.8125rem}a[data-astro-cid-3i5tfje7]:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:5px}@media (width>=48rem){.evidence-layout[data-astro-cid-3i5tfje7]{grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,4rem)}.evidence-description[data-astro-cid-3i5tfje7]{font-size:1.1875rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.evidence-image[data-astro-cid-3i5tfje7] img{transition:transform var(--motion-duration-image-hover) var(--motion-ease-interaction)}.evidence-image[data-astro-cid-3i5tfje7]:hover img{transform:scale(1.015)}}.service-hero-frame[data-astro-cid-o7g5kjal]{height:min(100svh - 23rem,125vw)}@media (width>=40rem){.service-hero-frame[data-astro-cid-o7g5kjal]{height:min(100svh - 22rem,38rem)}}@media (width>=64rem){.service-hero-plate[data-astro-cid-o7g5kjal]{--hero-h:min(calc(100svh - 10rem), 48rem);grid-template-columns:minmax(0,auto) minmax(19rem,1fr);column-gap:3rem;display:grid}.service-hero-frame[data-astro-cid-o7g5kjal]{height:var(--hero-h);width:min(calc(var(--hero-h) * 1.15), 58vw)}}.service-hero-caption[data-astro-cid-o7g5kjal]{border-top:1px solid var(--color-accent-300);margin-top:1.5rem;padding-top:1.5rem}.service-hero-caption[data-astro-cid-o7g5kjal] .service-hero-subline{max-width:36rem;margin-top:.75rem}@media (width>=64rem){.service-hero-caption[data-astro-cid-o7g5kjal]{border-top:none;flex-direction:column;justify-content:center;margin-top:0;padding-top:0;display:flex}.service-hero-caption[data-astro-cid-o7g5kjal]:before{content:"";background-color:var(--color-accent-300);height:1px;margin-bottom:1.25rem;display:block}.service-hero-caption[data-astro-cid-o7g5kjal] .service-hero-subline{max-width:34rem;margin-top:.875rem}}@media (width>=80rem){.service-hero-caption[data-astro-cid-o7g5kjal] .service-hero-title{font-size:3.75rem;line-height:1.05}}@media (prefers-reduced-motion:reduce){.service-hero[data-astro-cid-o7g5kjal] .service-hero-photo{animation:photo-settle var(--motion-duration-reduced-settle) var(--motion-ease-reduced) both}}@media (prefers-reduced-motion:no-preference){.service-hero[data-astro-cid-o7g5kjal] .service-hero-photo{animation:var(--hero-camera-animation,service-hero-drift) var(--hero-camera-duration,var(--motion-duration-slow)) var(--hero-camera-ease,var(--motion-ease-ambient)) forwards}}.service-body[data-astro-cid-o7g5kjal]{max-width:none}.service-body[data-astro-cid-o7g5kjal] .editorial-band{--band-inner-max:64rem}@media (width>=80rem){.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:4rem;display:grid}.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner>*{grid-column:2}.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner>:first-child,.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner>:nth-child(2){grid-area:1/1;align-self:start}.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner>:nth-child(2){margin-top:2.75rem}}@media (width>=80rem) and (height>=40rem){.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner>:nth-child(2){position:var(--band-rail-position,sticky);top:var(--band-rail-top,7rem)}.service-body[data-astro-cid-o7g5kjal] .editorial-band-inner:has(.garden-build,.feature-index,.fence-aperture,.service-study)>:nth-child(2){position:static}}@keyframes service-hero-drift{0%{transform:scale(1)}to{transform:scale(var(--motion-scale-hero))}}
