.section[data-v-de28ed4e]{margin:40px 0}@media (min-width:640px){.section[data-v-de28ed4e]{margin:80px 0}}.section[data-v-de28ed4e]:last-of-type{margin-bottom:0}.section--blog-posts[data-v-de28ed4e]{background:#fbfbfb;margin-bottom:0;padding:40px 0 1px}@media (min-width:800px){.section--blog-posts[data-v-de28ed4e]{padding:80px 0}}.section--blog-posts .section__title[data-v-de28ed4e]{margin-top:0}.section__title[data-v-de28ed4e]{font-size:1.2rem;font-weight:600;line-height:1.6rem;margin:60px auto 20px;max-width:1440px;width:calc(100% - 40px)}@media (min-width:640px){.section__title[data-v-de28ed4e]{font-size:1.8rem;margin:100px auto 30px;width:calc(100% - 40px)}}@media (min-width:800px){.section__title[data-v-de28ed4e]{font-size:2rem;margin:120px auto 40px;width:calc(100% - 80px)}}.insights-blocks[data-v-de28ed4e],.project-blocks[data-v-de28ed4e]{display:grid;gap:40px 40px;grid-template-columns:repeat(1,1fr);margin:40px auto;max-width:1440px;width:calc(100% - 40px)}@media (min-width:800px){.insights-blocks[data-v-de28ed4e],.project-blocks[data-v-de28ed4e]{gap:80px 40px;grid-template-columns:repeat(2,1fr);width:calc(100% - 80px)}}@media (min-width:1366px){.insights-blocks[data-v-de28ed4e],.project-blocks[data-v-de28ed4e]{gap:80px 40px;grid-template-columns:repeat(4,1fr);width:calc(100% - 80px)}}.insights-blocks .block[data-v-de28ed4e],.project-blocks .block[data-v-de28ed4e]{color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:0 0 20px;position:relative;text-decoration:none}@media (min-width:800px){.insights-blocks .block[data-v-de28ed4e],.project-blocks .block[data-v-de28ed4e]{border-radius:6px}}.insights-blocks .block .image[data-v-de28ed4e],.project-blocks .block .image[data-v-de28ed4e]{background:50% 50%/cover no-repeat;border-radius:4px;margin:0 0 20px;min-height:250px}@media (min-width:800px){.insights-blocks .block .image[data-v-de28ed4e],.project-blocks .block .image[data-v-de28ed4e]{border-radius:6px;margin:0 0 40px;min-height:400px}}@media (min-width:1366px){.insights-blocks .block .image[data-v-de28ed4e],.project-blocks .block .image[data-v-de28ed4e]{min-height:280px}}.insights-blocks .block .about[data-v-de28ed4e],.insights-blocks .block .projectName[data-v-de28ed4e],.insights-blocks .block .title[data-v-de28ed4e],.project-blocks .block .about[data-v-de28ed4e],.project-blocks .block .projectName[data-v-de28ed4e],.project-blocks .block .title[data-v-de28ed4e]{position:relative}.insights-blocks .block .title[data-v-de28ed4e],.project-blocks .block .title[data-v-de28ed4e]{color:#3c3c3c;font-size:.8rem;font-weight:600;margin-bottom:10px}@media (min-width:800px){.insights-blocks .block .title[data-v-de28ed4e],.project-blocks .block .title[data-v-de28ed4e]{font-size:.8rem}}.insights-blocks .block .projectName[data-v-de28ed4e],.project-blocks .block .projectName[data-v-de28ed4e]{font-size:1.4rem;font-weight:600;margin-bottom:10px}@media (min-width:800px){.insights-blocks .block .projectName[data-v-de28ed4e],.project-blocks .block .projectName[data-v-de28ed4e]{font-size:1.1rem}}.insights-blocks .block .about[data-v-de28ed4e],.project-blocks .block .about[data-v-de28ed4e]{color:#3c3c3c;flex-grow:1;font-size:1rem;line-height:1.4rem;margin-bottom:20px}@media (min-width:800px){.insights-blocks .block .about[data-v-de28ed4e],.project-blocks .block .about[data-v-de28ed4e]{font-size:1rem;line-height:1.4rem;margin-bottom:40px}}.insights-blocks .block .ctas .cta[data-v-de28ed4e],.project-blocks .block .ctas .cta[data-v-de28ed4e]{font-size:.8rem;padding:10px 20px}@media (min-width:1366px){.insights-blocks .block .ctas .cta[data-v-de28ed4e],.project-blocks .block .ctas .cta[data-v-de28ed4e]{font-size:.9rem}}.insights-blocks[data-v-de28ed4e]{gap:20px;grid-template-columns:repeat(1,1fr)}.insights-blocks .post[data-v-de28ed4e]{max-height:unset}.insights-blocks .post[data-v-de28ed4e] .excerpt.excerpt--custom:after{content:none}@media (min-width:800px){.insights-blocks[data-v-de28ed4e]{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.insights-blocks[data-v-de28ed4e]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1366px){.insights-blocks[data-v-de28ed4e]{grid-template-columns:repeat(4,1fr)}}
