.page-hero[data-astro-cid-xnn47plq]{padding-block:11rem 5rem}.page-hero[data-astro-cid-xnn47plq] .container[data-astro-cid-xnn47plq]{display:grid;gap:1rem}.service-list[data-astro-cid-xnn47plq]{display:grid;gap:1px;background:var(--color-line)}.service-row[data-astro-cid-xnn47plq]{display:grid;grid-template-columns:1fr .78fr;gap:clamp(1.5rem,4vw,4.5rem);align-items:center;padding-block:clamp(2.5rem,5vw,5rem);background:var(--color-paper)}.service-row__copy[data-astro-cid-xnn47plq]{display:grid;gap:1rem;align-content:center;min-width:0}.service-row__copy[data-astro-cid-xnn47plq] .h2[data-astro-cid-xnn47plq]{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.2rem,4.8vw,5.2rem)}.service-tags[data-astro-cid-xnn47plq]{display:flex;flex-wrap:wrap;gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none}.service-tags[data-astro-cid-xnn47plq] li[data-astro-cid-xnn47plq]{border:1px solid var(--color-line);border-radius:999px;background:#fffaf28c;padding:.55rem .75rem;color:#11110fbd;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.show-all-link[data-astro-cid-xnn47plq]{justify-self:start;color:#11110f94;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.service-row__gallery-action[data-astro-cid-xnn47plq]{grid-column:2;align-self:start;margin-top:calc(clamp(1.5rem,4vw,4.5rem)*-.88);padding-left:.15rem}.service-lightbox-hidden[data-astro-cid-xnn47plq]{display:none}.service-row__image[data-astro-cid-xnn47plq]{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:.3rem;background:#ddd;isolation:isolate}.service-row__image-indicator[data-astro-cid-xnn47plq]{position:absolute;right:.8rem;bottom:.8rem;z-index:2;border:1px solid rgba(255,250,242,.5);border-radius:999px;background:#09090994;padding:.5rem .7rem;color:var(--color-cream);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(.4rem);transition:opacity .18s ease,transform .18s ease}.service-row__image[data-astro-cid-xnn47plq]:hover .service-row__image-indicator[data-astro-cid-xnn47plq],.service-row__image[data-astro-cid-xnn47plq]:focus-visible .service-row__image-indicator[data-astro-cid-xnn47plq]{opacity:1;transform:translateY(0)}.service-row__image-slides[data-astro-cid-xnn47plq],.service-row__image-link[data-astro-cid-xnn47plq]{position:absolute;inset:0}.service-row__image-link[data-astro-cid-xnn47plq]{display:block;width:100%;height:100%;transform:translate(100%)}.service-row__image-link[data-astro-cid-xnn47plq]:first-child{transform:translate(0)}.service-row__image[data-astro-cid-xnn47plq].is-cycling .service-row__image-link[data-astro-cid-xnn47plq]{animation:service-image-slide calc(var(--slide-count)*8s) infinite;animation-delay:calc(var(--slide-index)*8s)}.service-row__image[data-astro-cid-xnn47plq] img[data-astro-cid-xnn47plq]{width:100%;height:100%;object-fit:cover}.service-row__image[data-astro-cid-xnn47plq].is-static .service-row__image-link[data-astro-cid-xnn47plq]{opacity:1;transform:none;animation:none}@keyframes service-image-slide{0%{transform:translate(100%)}6%,20%{transform:translate(0)}26%,to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.service-row__image-link[data-astro-cid-xnn47plq]{animation:none}.service-row__image-link[data-astro-cid-xnn47plq]:first-child{opacity:1;transform:none}}@media (max-width:900px){.service-row[data-astro-cid-xnn47plq]{grid-template-columns:1fr}}.glightbox-clean .gslide-description{position:relative;margin:clamp(.75rem,1.5vw,1.5rem) auto 0;max-width:min(88vw,64rem);border:0;border-top:1px solid rgba(255,250,242,.2);border-radius:0;background:0 0;padding-block:clamp(1rem,2vw,2rem);color:var(--color-cream);text-align:center;backdrop-filter:none}.glightbox-clean .gslide-title{margin:0;color:var(--color-cream);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.glightbox-clean .gslide-desc{max-width:42rem;margin:.55rem auto 0;color:#fffaf294;font-size:.9rem}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{border:0;border-radius:0;background:0 0;opacity:.78;backdrop-filter:none}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{opacity:1}