:root{--gutter-width: var(--size6)}.cf-card-grid{align-items:center;display:flex;flex-direction:column;gap:var(--size12);width:100%}.cf-card-grid .centered-section-title{padding:0}.cf-card-grid .centered-section-title h2{color:var(--color-text);font-size:32px;font-weight:700;line-height:48px;text-align:center}.cf-card-grid .centered-section-title p{margin-top:var(--size2) 0}.cf-card-grid .post-collection{display:grid;gap:var(--gutter-width) calc(var(--gutter-width) * 2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding-inline:var(--gutter-width);width:100%}.cf-card-grid .card-collection{display:grid;gap:var(--size4);grid-template-columns:repeat(1,minmax(0,1fr));width:100%}@media screen and (min-width:640px){.cf-card-grid .card-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:928px){.cf-card-grid .card-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-card-grid .card-collection .card{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:var(--size5);justify-content:space-between;padding:30px var(--size7)}.cf-card-grid .card-collection .card-logo-description-wrapper{display:flex;flex-direction:column;gap:var(--size5)}.cf-card-grid .card-collection .card-logo{align-items:center;display:flex;justify-content:flex-start;max-height:34px}.cf-card-grid .card-collection .card-logo img{max-height:100%}.cf-card-grid .card-collection .card-description{color:#000;font-size:var(--font-md);font-weight:400;line-height:135%}.cf-card-grid .card-collection .card-cta{text-decoration:none}@container post-layout (min-width > 74rem){.cf-card-grid .post-collection{padding-inline:0}}.cf-card-grid .post-card-container{container:post-container / inline-size}.cf-card-grid .post-card{align-items:center;display:flex;flex-direction:column;gap:var(--size3);text-decoration:none;--figure-aspect-ratio: 3/1.75}.cf-card-grid .post-card .authors .author+.author:before{content:", "}.cf-card-grid .post-card time+.authors:before{content:" • "}.cf-card-grid .post-card figure{aspect-ratio:var(--figure-aspect-ratio);margin:0}.cf-card-grid .post-card figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cf-card-grid .post-card figure .image-frame{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 3px 4px #1e1d5114,0 10px 20px -30px #1e1d5103;display:flex;flex-direction:row-reverse;height:100%;line-height:0;padding:var(--size2)}.cf-card-grid .post-card figure .nopadding{padding:0}.cf-card-grid .post-card figure .nopadding img{border-radius:var(--radius-md)}.cf-card-grid .post-card .content{width:100%}.cf-card-grid .post-card h3{color:var(--color-text);font-size:var(--font-xxl);font-weight:600;line-height:1.25}.cf-card-grid .post-card p{font-size:var(--font-sm);line-height:1.5}.cf-card-grid .post-card h3+p{margin-top:var(--size1)}.cf-card-grid .post-card p+p{margin-top:var(--size2)}.cf-card-grid .post-card .byline{color:var(--color-text4);flex-direction:row;gap:var(--size2)}.cf-card-grid .post-card figure figcaption{display:none}.cf-card-grid .post-card a.read-more{border:var(--border);border-radius:var(--radius-round);color:inherit;font-size:var(--font-sm);font-weight:600;padding:var(--size2) var(--size3);text-decoration:none}.cf-card-grid .post-card a.read-more:hover{border-color:currentcolor;color:var(--color-brand)}.cf-card-grid .post-card-cover{align-items:flex-start;background:var(--color-surface);box-shadow:0 3px 4px #1e1d5114,0 10px 20px -30px #1e1d5103;color:var(--color-text);gap:var(--size4);margin-inline:auto;padding:var(--gutter-width)}@container post-container (min-width: 60rem){.cf-card-grid .post-card-cover{flex-direction:row-reverse;gap:var(--size8);padding:var(--size9)}}@container post-container (min-width > 74rem){.cf-card-grid .post-card-cover{border-radius:var(--radius-md)}}.cf-card-grid .post-card-cover figure{aspect-ratio:auto}.cf-card-grid .post-card-cover figure .image-frame{aspect-ratio:auto}.cf-card-grid .post-card-cover h3{font-size:2rem}.cf-card-grid .post-card-cover h3:after{background:var(--color-brand);border-radius:var(--radius-round);content:"";display:block;height:var(--size05);margin-block:var(--size3);max-width:1.25rem;transition:max-width .5s cubic-bezier(.25,1,.5,1);width:100%}.cf-card-grid .post-card-cover:hover h3:after{max-width:3.25rem}.cf-card-grid .post-card-cover h4{font-size:var(--font-xl);font-weight:600;line-height:1.4;margin-bottom:var(--size1)}
