.hero[data-astro-cid-lcdefpme]{background:var(--walnut);grid-template-columns:1fr;display:grid}.hero__panel[data-astro-cid-lcdefpme]{padding:var(--space-7) var(--gutter) var(--space-7);color:var(--maple-2);align-items:center;display:flex}.hero__copy[data-astro-cid-lcdefpme]{width:100%;max-width:32rem}.hero__badge[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6);max-width:32rem}.hero[data-astro-cid-lcdefpme] .button--quiet[data-astro-cid-lcdefpme]{color:var(--linen);border-color:color-mix(in srgb, var(--linen) 45%, transparent)}.hero[data-astro-cid-lcdefpme] .button--quiet[data-astro-cid-lcdefpme]:hover{background:var(--walnut-2);color:var(--linen);border-color:var(--brass-2)}.hero__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-1);line-height:1.4;font-family:var(--font-display);max-width:26em;color:var(--maple);font-weight:500}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero__photo[data-astro-cid-lcdefpme]{background:var(--walnut-2);min-height:72vw;position:relative}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=56rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(40rem,80vh)}.hero__panel[data-astro-cid-lcdefpme]{padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-right:var(--space-6)}.hero__photo[data-astro-cid-lcdefpme]{min-height:0}}.services__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.services__list[data-astro-cid-lcdefpme]{border-top:var(--rule);padding:0;list-style:none;display:grid}@media (width>=48rem){.services__list[data-astro-cid-lcdefpme]{column-gap:var(--space-7);grid-template-columns:1fr 1fr}}@media (width>=72rem){.services__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:var(--rule);max-width:none}.services__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--space-5) 0;color:inherit;text-decoration:none;display:block}.services__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);transition:color .14s}.services__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--mahogany)}.services__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ash);max-width:34ch}.work__head[data-astro-cid-lcdefpme]{max-width:40rem;margin-bottom:var(--space-6)}.work__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.work__grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(10rem,auto);padding:0;list-style:none;display:grid}.work__grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{max-width:none}.work__item[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;height:100%;display:block}.work__item[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .4s}.work__item[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.03)}@media (width>=40rem){.work__grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.work__item--1[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.work__item--1[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:auto}.work__item--2[data-astro-cid-lcdefpme]{grid-column:span 2}.work__item--2[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:2}.work__item--3[data-astro-cid-lcdefpme],.work__item--4[data-astro-cid-lcdefpme]{grid-column:span 1}.work__item--3[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme],.work__item--4[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:1}.work__item--5[data-astro-cid-lcdefpme]{grid-column:span 2}.work__item--5[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:2}.work__item--6[data-astro-cid-lcdefpme]{grid-column:span 2}.work__item--6[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:2}}.work__more[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.about__grid[data-astro-cid-lcdefpme]{gap:var(--space-6);align-items:center;display:grid}@media (width>=56rem){.about__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:5fr 6fr}}.about__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.about__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4);color:var(--walnut-2)}
