.service-tile[data-astro-cid-uhzbvkqe]{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.service-tile__media[data-astro-cid-uhzbvkqe]{aspect-ratio:5 / 4}.service-tile--featured[data-astro-cid-uhzbvkqe] .service-tile__media[data-astro-cid-uhzbvkqe]{aspect-ratio:16 / 11}.service-tile__body[data-astro-cid-uhzbvkqe]{padding-top:1.25rem}.service-tile__title[data-astro-cid-uhzbvkqe]{margin-bottom:.4rem;transition:color .2s ease}.service-tile[data-astro-cid-uhzbvkqe]:hover .service-tile__title[data-astro-cid-uhzbvkqe]{color:var(--color-secondary)}.service-tile__description[data-astro-cid-uhzbvkqe]{color:var(--color-text-secondary);font-size:.95rem;margin-bottom:.9rem}.service-tile--featured[data-astro-cid-uhzbvkqe] .service-tile__description[data-astro-cid-uhzbvkqe]{max-width:40ch}.service-tile__link[data-astro-cid-uhzbvkqe]{color:var(--color-text-primary);font-size:.85rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hero.hero--simple .hero__bg-dim{background:#0a0a0c8c}.service-overview__grid[data-astro-cid-tcy35dad]{display:grid;gap:2rem}.service-overview__heading[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{margin-bottom:0}.service-overview__copy[data-astro-cid-tcy35dad]{border-left:none;padding-left:0}.service-overview__copy[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-text-secondary);max-width:52ch}@media (min-width: 860px){.service-overview__grid[data-astro-cid-tcy35dad]{grid-template-columns:.85fr 1.15fr;gap:4rem}.service-overview__copy[data-astro-cid-tcy35dad]{border-left:1px solid var(--color-border);padding-left:3rem}}.service-capabilities__list[data-astro-cid-tcy35dad]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border);column-gap:3rem}.service-capabilities__list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;align-items:baseline;gap:.75rem;padding:1.1rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:1rem;break-inside:avoid}.service-capabilities__marker[data-astro-cid-tcy35dad]{display:inline-block;width:.45rem;height:.45rem;background:var(--color-secondary);flex-shrink:0}@media (min-width: 720px){.service-capabilities__list[data-astro-cid-tcy35dad]{columns:2}}.service-why-us__grid[data-astro-cid-tcy35dad]{display:grid;gap:2.5rem}.service-why-us__media[data-astro-cid-tcy35dad]{position:relative;aspect-ratio:1 / 1}.service-why-us__media[data-astro-cid-tcy35dad] .service-why-us__image{aspect-ratio:1 / 1;height:auto}.service-why-us__step[data-astro-cid-tcy35dad]{position:absolute;background:var(--color-background)}.service-why-us__step--large[data-astro-cid-tcy35dad]{left:-1.25rem;bottom:-1.25rem;width:15%;aspect-ratio:1 / 1}.service-why-us__step--small[data-astro-cid-tcy35dad]{left:calc(-1.25rem + 15%);bottom:calc(-1.25rem + 15%);width:9%;aspect-ratio:1 / 1}.service-why-us__list[data-astro-cid-tcy35dad]{list-style:none;margin:0;padding:0}.service-why-us__row[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding-block:clamp(1.5rem,1.2rem + 1.2vw,2rem);border-top:1px solid var(--color-border)}.service-why-us__row[data-astro-cid-tcy35dad]:last-child{border-bottom:1px solid var(--color-border)}.service-why-us__number[data-astro-cid-tcy35dad]{font-family:var(--font-mono);font-weight:700;font-size:.9rem;color:var(--color-text-secondary);opacity:.6}.service-why-us__row[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{margin-bottom:.5rem}.service-why-us__row[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-text-secondary);max-width:56ch;margin:0}@media (min-width: 900px){.service-why-us__grid[data-astro-cid-tcy35dad]{grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:start}}.related-projects__single[data-astro-cid-tcy35dad]{max-width:46rem}.section.process-section.section--alt{background:var(--color-background)}@media (min-width: 860px){.process-section.section--alt .process-section__grid{align-items:stretch}.process-section.section--alt .process-section__photo{aspect-ratio:auto}}
