.cards[data-astro-cid-44x6sf2e]{--grid-gap:0;--grid-min-item-width:260px}.card[data-astro-cid-44x6sf2e]{gap:var(--space-4);padding:var(--space-5);border:1px solid #acacac;flex-direction:column;display:flex}.card--light[data-astro-cid-44x6sf2e]{background-color:var(--color-tertiary-200);color:var(--color-primary-600)}.card--mid[data-astro-cid-44x6sf2e]{background-color:var(--color-tertiary-300);color:var(--color-primary-600)}.card--dark[data-astro-cid-44x6sf2e]{background-color:var(--color-tertiary-400);color:var(--color-primary-100)}.our-story[data-astro-cid-p7fr4qq6]{--font-color:var(--color-primary-100)}.our-story-inner[data-astro-cid-p7fr4qq6]{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media only screen and (width>=1100px){.our-story-inner[data-astro-cid-p7fr4qq6]{gap:var(--space-5);grid-template-columns:1fr auto;align-items:start}}.our-story-quote[data-astro-cid-p7fr4qq6]{color:#ededed}.our-story-right[data-astro-cid-p7fr4qq6]{flex-direction:column;display:flex}@media only screen and (width>=1100px){.our-story-right[data-astro-cid-p7fr4qq6]{text-align:right;justify-content:space-between;align-self:stretch}}.values-list[data-astro-cid-p7fr4qq6]{font-size:var(--fs-base--1);margin:0;padding:0;line-height:1.6;list-style:none}.featured-projects[data-astro-cid-t2okjdjm]{padding-block:var(--space-xl);background-color:var(--color-primary-100)}.featured-projects-header[data-astro-cid-t2okjdjm]{gap:var(--space-5);flex-direction:column;margin-block-end:var(--space-6);display:flex}@media only screen and (width>=1224px){.featured-projects-header[data-astro-cid-t2okjdjm]{flex-direction:row;justify-content:space-between;align-items:center}}.featured-projects-heading[data-astro-cid-t2okjdjm]{font-family:var(--ff-serif);font-size:var(--fs-base-2);color:var(--color-primary-600);font-weight:900;line-height:1.1}@media only screen and (width>=1224px){.featured-projects-heading[data-astro-cid-t2okjdjm]{max-width:12ch}}.featured-projects-subhead[data-astro-cid-t2okjdjm]{font-size:var(--fs-base);color:var(--color-primary-500);max-width:32ch;line-height:1.5}.projects-grid[data-astro-cid-t2okjdjm]{gap:var(--space-4);flex-direction:column;display:flex}.project-hero[data-astro-cid-t2okjdjm]{aspect-ratio:16/9;position:relative;overflow:hidden}.project-hero-img[data-astro-cid-t2okjdjm]{object-fit:cover;width:100%;height:100%;display:block}.project-card--overlay[data-astro-cid-t2okjdjm]{bottom:var(--space-5);left:var(--space-5);width:min(574px, 100% - var(--space-5) * 2);background-color:var(--color-primary-100);padding:var(--space-4);position:absolute}.projects-secondary[data-astro-cid-t2okjdjm]{--grid-min-item-width:320px}.project-card--bordered[data-astro-cid-t2okjdjm]{border:1px solid var(--color-primary-200);flex-direction:column;display:flex}.project-card-img-wrap[data-astro-cid-t2okjdjm]{overflow:hidden}.project-card-img[data-astro-cid-t2okjdjm]{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.project-card-content[data-astro-cid-t2okjdjm]{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.project-title[data-astro-cid-t2okjdjm]{font-size:var(--fs-base-1);color:var(--color-primary-600);margin:0;line-height:1.1}.project-body[data-astro-cid-t2okjdjm]{font-size:var(--fs-base--1);color:var(--color-primary-500);max-width:unset;margin:0;line-height:1.5}:root{--bp-xsmall:320px;--bp-small:580px;--bp-medium:782px;--bp-header:1100px;--bp-large:1224px;--bp-xl:1432px;--bp-xxl:1640px}.what-we-do[data-astro-cid-ejqldzme]{background-color:var(--color-primary-200);padding-block:var(--space-xl)}.service-list[data-astro-cid-ejqldzme]{border-top:1px solid var(--color-primary-300);margin:0;padding:0;list-style:none}.service-item[data-astro-cid-ejqldzme]{border-bottom:1px solid var(--color-primary-300)}.service-link[data-astro-cid-ejqldzme]{align-items:center;gap:var(--space-4);padding-block:var(--space-5);color:var(--color-primary-600);grid-template-columns:2rem 1fr 2rem;text-decoration:none;transition:all .2s;display:grid}.service-link[data-astro-cid-ejqldzme]:hover{color:var(--color-secondary-400);scale:1.03}@media only screen and (width>=1224px){.service-link[data-astro-cid-ejqldzme]{gap:var(--space-5)}}.service-number[data-astro-cid-ejqldzme]{font-size:var(--fs-base-2)}.service-body[data-astro-cid-ejqldzme]{gap:var(--space-1);flex-direction:column;display:flex}@media only screen and (width>=1224px){.service-body[data-astro-cid-ejqldzme]{align-items:center;gap:var(--space-5);flex-direction:row}}.service-title[data-astro-cid-ejqldzme]{flex-shrink:0;font-weight:600;line-height:1.2}@media only screen and (width>=1224px){.service-title[data-astro-cid-ejqldzme]{width:14rem}}.service-description[data-astro-cid-ejqldzme]{font-size:var(--fs-base--1);line-height:1.6}.service-arrow[data-astro-cid-ejqldzme]{font-size:var(--fs-base--1);transition:transform .2s}.service-link[data-astro-cid-ejqldzme]:hover .service-arrow[data-astro-cid-ejqldzme]{transform:translate(4px)}.testimonials[data-astro-cid-gakqr736]{padding-block:var(--space-7)}.testimonials[data-astro-cid-gakqr736] .cards-grid[data-astro-cid-gakqr736]{background:linear-gradient(-36.73deg, var(--color-primary-100) 31.64%, var(--color-primary-200) 73.18%)}.card[data-astro-cid-gakqr736]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-tertiary-300);flex-direction:column;display:flex}.quote-mark[data-astro-cid-gakqr736]{font-size:var(--fs-base-3);color:var(--color-primary-300);line-height:1}.attribution[data-astro-cid-gakqr736]{gap:var(--space-1);flex-direction:column;margin-block-start:auto;display:flex}.firm[data-astro-cid-gakqr736]{color:var(--color-primary-400)}.hero-copy[data-astro-cid-jcctqigg]{max-width:54ch}.home-insights[data-astro-cid-jcctqigg]{padding-block:var(--space-5);border-top:1px solid var(--color-primary-200)}.home-insights-header[data-astro-cid-jcctqigg]{justify-content:space-between;align-items:baseline;margin-block-end:var(--space-5);display:flex}.all-essays-link[data-astro-cid-jcctqigg]{font-size:var(--fs-base--2);color:var(--color-secondary-300);white-space:nowrap;font-weight:500;text-decoration:none;&:hover{text-decoration:underline}}
