.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:clamp(520px,40vw,640px);display:grid}.hero__text[data-astro-cid-lcdefpme]{padding-block:4rem;padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));align-self:center;padding-right:1.5rem}.hero__lead[data-astro-cid-lcdefpme]{max-width:26ch;margin-top:1.5rem;margin-bottom:2.75rem}.hero__media[data-astro-cid-lcdefpme]{min-height:100%}@media (width<=899px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__text[data-astro-cid-lcdefpme]{padding:3rem var(--gutter)}.hero__media[data-astro-cid-lcdefpme]{aspect-ratio:16/10}}.measure-wide[data-astro-cid-lcdefpme]{max-width:75ch}.solution-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;display:grid}.solution-card[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.solution-card__media[data-astro-cid-lcdefpme]{border:1.5px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden}.solution-card__media[data-astro-cid-lcdefpme] img{transition:transform .4s}.solution-card[data-astro-cid-lcdefpme]:hover .solution-card__media[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.solution-card__title[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.solution-card__title[data-astro-cid-lcdefpme] .icon{color:var(--c-green-600)}.specialized-banner[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--c-sage-100);color:var(--c-forest-900);grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-top:1.75rem;padding:1rem 2rem 1rem 1rem;display:grid}.specialized-banner__media[data-astro-cid-lcdefpme] .photo{border-radius:var(--radius-sm)}.specialized-banner__title[data-astro-cid-lcdefpme]{margin-bottom:.25rem}@media (width<=699px){.solution-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.specialized-banner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:1rem 1rem 1.5rem}}.how__intro[data-astro-cid-lcdefpme]{max-width:66ch;color:var(--c-white);font-size:var(--fs-lead);line-height:1.55}.principles[data-astro-cid-lcdefpme]{margin-top:var(--space-block);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,4rem);list-style:none;display:grid}.principle__rule[data-astro-cid-lcdefpme]{background:var(--c-green-300);width:60px;height:4px;margin-bottom:1.5rem;display:block}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:1rem}.belief[data-astro-cid-lcdefpme]{margin:var(--space-block) 0 0;border-top:1px solid #e0ece338;padding-top:2rem}.belief[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.belief[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--c-white);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-style:italic;line-height:1.35}@media (width<=899px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.capabilities[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.capabilities__media[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);overflow:hidden}.capability[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border-soft);padding-block:1.25rem}.capability[data-astro-cid-lcdefpme]:first-child{padding-top:0}.capability[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.6rem}.capabilities__list[data-astro-cid-lcdefpme]>.arrow-link{margin-top:1.5rem}@media (width<=899px){.capabilities[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.projects[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.project[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block}.project[data-astro-cid-lcdefpme] .photo{border-radius:var(--radius-md)}.project[data-astro-cid-lcdefpme] img{transition:transform .4s}.project[data-astro-cid-lcdefpme]:hover img{transform:scale(1.03)}.project--featured[data-astro-cid-lcdefpme] .project__label[data-astro-cid-lcdefpme]{margin:1.25rem 0 .35rem}.projects__more[data-astro-cid-lcdefpme]{gap:1.25rem;list-style:none;display:grid}.project--row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(140px,42%) 1fr;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:grid}.projects__more[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .project--row[data-astro-cid-lcdefpme]{border-bottom:0;padding-bottom:0}.project--row[data-astro-cid-lcdefpme] .project__label[data-astro-cid-lcdefpme]{margin-bottom:.35rem}.project__name[data-astro-cid-lcdefpme]{transition:color .15s}.project[data-astro-cid-lcdefpme]:hover .project__name[data-astro-cid-lcdefpme]{color:var(--c-green-600)}.section-foot[data-astro-cid-lcdefpme]{margin-top:var(--space-block)}@media (width<=899px){.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.story[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);display:grid}.story__media[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);overflow:hidden}.story__text[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.story__body[data-astro-cid-lcdefpme]{max-width:62ch;margin-top:1.5rem}.story__sign[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;padding-top:2.5rem;display:flex}.story__person[data-astro-cid-lcdefpme]{margin:0;line-height:1.35;display:grid}.story__person[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--c-forest-900);font-size:1.25rem}.story__person[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--c-text-muted)}@media (width<=899px){.story[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.story__media[data-astro-cid-lcdefpme]{max-width:520px}}
