@charset "UTF-8";.post-card{display:flex;flex-direction:column;color:var(--blockColor,#1c1c1c)}.post-card:focus,.post-card:hover{color:var(--blockHoverColor,#0070a8)}.block-filter-top .post-card{grid-column:span 12}@media (min-width:48rem){.block-filter-top .post-card{grid-column:span 4}}.block-filter-side .post-card{grid-column:span 12}@media (min-width:48rem){.block-filter-side .post-card{grid-column:span 6}}@media (min-width:62rem){.block-filter-side .post-card{grid-column:span 4}}.post-card__image-wrapper{margin-bottom:1rem;padding-bottom:55.76923%}.post-card__image-wrapper:not(:has(img)){background-color:#cdd4d7}.post-card__meta{font-weight:var(--subtitle-3-font-weight);font-size:var(--subtitle-3-font-size);font-family:var(--subtitle-3-font-family);line-height:var(--subtitle-3-line-height);font-variant-numeric:var(--subtitle-3-font-variant-numeric);margin-bottom:.5rem;font-size:0;line-height:0}.post-card__meta span{font-weight:var(--subtitle-3-font-weight);font-size:var(--subtitle-3-font-size);font-family:var(--subtitle-3-font-family);line-height:var(--subtitle-3-line-height);font-variant-numeric:var(--subtitle-3-font-variant-numeric)}.post-card__meta span:not(:last-child)::after{content:"•";display:inline-block;width:.25rem;margin:auto .5rem;color:transparent;background-color:#bbc1c8;clip-path:circle(.125rem at 50% 50%)}.post-card__title{font-weight:var(--title-1-font-weight);font-size:var(--title-1-font-size);font-family:var(--title-1-font-family);line-height:var(--title-1-line-height);font-variant-numeric:var(--title-1-font-variant-numeric);margin-top:0;margin-bottom:var(--title-1-margin-bottom);margin-top:0}.post-card__title:first-child{margin-top:0}.post-card__title:last-child{margin-bottom:0}.post-card__author{font-weight:var(--subtitle-3-font-weight);font-size:var(--subtitle-3-font-size);font-family:var(--subtitle-3-font-family);line-height:var(--subtitle-3-line-height);font-variant-numeric:var(--subtitle-3-font-variant-numeric);margin-top:auto}@media (max-width:1360px){.block-related-posts .block-related-posts__post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.block-related-posts .block-related-posts__post-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:480px){.block-related-posts h2.wp-block-heading{margin-bottom:1.5rem}}.block-related-posts .is-style-secondary .wp-element-button{padding:.75rem 2rem!important}@media (max-width:768px){.block-related-posts .is-style-secondary .wp-element-button{width:fit-content}}.block-related-posts .is-style-secondary .wp-element-button::after{display:none}.case_study-card{width:100%!important;padding:.5rem .5rem 1rem;background-color:var(--white);border-radius:.5rem;transition:all .3s ease-in-out}.case_study-card:focus,.case_study-card:hover{color:inherit!important}@media (max-width:480px){.case_study-card .post-card__meta{margin-bottom:.25rem}}@media (max-width:480px){.case_study-card .post-card__meta span{font-size:.8125rem}}@media (max-width:480px){.case_study-card .post-card__title{margin-bottom:.25rem}}.case_study-card .post-card__excerpt{margin-bottom:1rem!important}@media (max-width:480px){.case_study-card .post-card__excerpt{margin-bottom:1.5rem!important}}@media (min-width:1360px){.case_study-card{width:26rem!important}}.case_study-card .post-card__image-wrapper{padding-bottom:0;height:13.4375rem;width:100%;transition:all .3s ease-in-out;border-radius:.25rem;margin-bottom:.75rem}@media (max-width:600px){.case_study-card .post-card__image-wrapper{height:15rem;width:100%}}@media (max-width:480px){.case_study-card .post-card__image-wrapper{height:10.75rem;margin-bottom:1rem}}.case_study-card .post-card__excerpt{font-family:var(--body-1-font-family);font-size:1rem;line-height:1.5rem;margin-bottom:2rem}.case_study-card .project-card-read-more{font-size:.875rem;font-family:var(--display-font-family);color:#0070a8;display:flex;align-items:center;gap:.25rem;line-height:1.25rem;font-weight:600}.case_study-card .case_study_content_wrapper{padding:0 1rem}@media (max-width:480px){.case_study-card .case_study_content_wrapper{padding:0 .5rem}}