.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding-bottom:calc(var(--space) * .7);background:var(--charcoal);color:var(--white);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background:url(/patterns/charcoal-ripple.svg) 50%/100% 100% no-repeat;width:6720px;height:6720px;position:absolute;top:45%;left:86%;transform:translate(-50%,-50%)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--sunlight)}.hero-cta[data-astro-cid-lcdefpme]{margin-top:2rem}.narrow[data-astro-cid-lcdefpme]{max-width:46rem}.why[data-astro-cid-lcdefpme]{background:var(--forest) url(/patterns/forest-2.jpg) center bottom / cover no-repeat}.logos[data-astro-cid-lcdefpme]{padding-block:3rem}.logos[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{font-family:var(--font-display);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem clamp(1rem,3vw,3rem);margin:0;padding:0;font-size:1.4rem;list-style:none;display:flex}.logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:min(calc(var(--h) * .9px), calc(var(--h) * .075vw));opacity:.85}@media (width<=700px){.logos[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem 2rem}.logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:calc(var(--h) * .6px)}}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);align-items:start;gap:4rem;display:grid}.work-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem}.work-intro[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:2.5rem}.cases[data-astro-cid-lcdefpme]{grid-column:2/4;grid-template-columns:repeat(2,18rem);gap:4rem;margin:0;padding:0;list-style:none;display:grid}.case[data-astro-cid-lcdefpme]{max-width:18rem;text-decoration:none;display:block}.art[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;display:block;box-shadow:0 4px 18px #3d3b302e}.case[data-astro-cid-lcdefpme]:hover .art[data-astro-cid-lcdefpme],.case[data-astro-cid-lcdefpme]:focus-visible .art[data-astro-cid-lcdefpme]{outline:4px solid var(--sunlight)}.case[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{padding-top:1rem}.case[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.stat[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:.75rem 0 0;font-size:2.25rem;line-height:1}.statlabel[data-astro-cid-lcdefpme]{color:var(--forest);margin:.25rem 0 0}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme]{display:block}.team[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:0;display:grid}.team-photo[data-astro-cid-lcdefpme]{border-radius:var(--radius);order:-1;width:100%;height:auto;display:block}.kind[data-astro-cid-lcdefpme]{padding-top:calc(var(--space) * .5)}#kind-h[data-astro-cid-lcdefpme]{margin-bottom:2rem;font-size:clamp(1.5rem,2.5vw,2rem);display:block}.quotes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;margin:0 auto;padding:0;list-style:none;display:grid}.quotes[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{flex-direction:column;height:100%;margin:0;display:flex}.qmark[data-astro-cid-lcdefpme]{width:3rem;height:3rem;fill:var(--sunlight);margin-bottom:.75rem}blockquote[data-astro-cid-lcdefpme]{flex:1;margin:0;font-size:1.2rem;line-height:1.5}blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:none}figcaption[data-astro-cid-lcdefpme]{color:var(--stone);margin-top:1rem;font-size:.9rem;line-height:1.4}figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--sunlight);font-size:1rem;display:block}@media (width<=820px){.quotes[data-astro-cid-lcdefpme],.team[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.team-photo[data-astro-cid-lcdefpme]{order:0}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.cases[data-astro-cid-lcdefpme]{grid-column:auto;grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=520px){.cases[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
