.cc-blog-latest-posts{background-color:var(--cc-bg-page);margin:0;padding-block:var(--cc-section-padding-md);position:relative;transition:var(--cc-transition-bg);width:100%}.theme-dark.cc-blog-latest-posts{background-color:var(--cc-bg-dark,var(--cc-color-ink,#111))}.cc-blog-latest-posts__header{margin-bottom:var(--cc-space-12);max-width:var(--cc-container-default);width:100%}.cc-blog-latest-posts__eyebrow{color:var(--cc-eyebrow-color,var(--cc-color-accent))}.cc-blog-latest-posts__heading{color:var(--cc-heading-color,var(--cc-text-heading))}.cc-blog-latest-posts__subheading{color:var(--cc-subheading-color,var(--cc-text-muted))}.cc-blog-latest-posts__intro{color:var(--cc-body-color,var(--cc-text-body-color))}.theme-dark .cc-blog-latest-posts__heading{color:var(--cc-text-heading-dark)}.cc-blog-latest-posts .cc-grid{--cc-grid-columns:4;--cc-grid-current-gap:var(--cc-grid-gap-loose);align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--cc-grid-current-gap);justify-content:flex-start}.cc-blog-latest-posts .cc-grid-2{--cc-grid-columns:2}.cc-blog-latest-posts .cc-grid-3{--cc-grid-columns:3}.cc-blog-latest-posts .cc-grid-4{--cc-grid-columns:4}.cc-blog-latest-posts .cc-card{background-color:var(--cc-bg-card);border:1px solid rgba(var(--cc-text-body-rgb),.08);border-radius:var(--cc-radius-md);display:flex;flex:0 0 calc((100% - (var(--cc-grid-columns) - 1)*var(--cc-grid-current-gap))/var(--cc-grid-columns));flex-direction:column;max-width:calc((100% - (var(--cc-grid-columns) - 1)*var(--cc-grid-current-gap))/var(--cc-grid-columns));overflow:hidden;position:relative;transition:border-color var(--cc-duration-base) var(--cc-ease-smooth),box-shadow var(--cc-duration-base) var(--cc-ease-smooth)}.theme-dark .cc-blog-latest-posts .cc-card{background-color:var(--cc-surface-dark);border-color:var(--cc-white-whisper)}.cc-blog-latest-posts .cc-card__image-wrapper{aspect-ratio:16/9;background-color:var(--cc-bg-page);display:block;overflow:hidden;position:relative;width:100%}.cc-blog-latest-posts .cc-card__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cc-blog-latest-posts .cc-card__img--placeholder{background-color:rgba(var(--cc-color-accent-rgb),.04);border-bottom:1px solid var(--cc-border-light);display:block}.theme-dark .cc-blog-latest-posts .cc-card__img--placeholder{background-color:var(--cc-surface-dark)}@media (hover:hover) and (pointer:fine){.cc-blog-latest-posts .cc-card:hover{border-color:rgba(var(--cc-color-accent-rgb),.3);box-shadow:0 4px 12px var(--cc-black-whisper)}}.cc-blog-latest-posts .cc-card__content{display:flex;flex-direction:column;flex-grow:1;gap:0;padding:var(--cc-space-8)}.cc-blog-latest-posts .cc-card__eyebrow{color:var(--cc-color-accent);display:block;font-size:var(--cc-text-xs);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking-wide);text-transform:uppercase}.cc-blog-latest-posts .cc-card__heading{color:var(--cc-text-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cc-blog-latest-posts .cc-card__heading a{color:inherit;text-decoration:none;transition:color var(--cc-duration-base) var(--cc-ease-smooth)}.cc-blog-latest-posts .cc-card__heading a:focus-visible,.cc-blog-latest-posts .cc-card__heading a:hover{color:var(--cc-color-accent)}.theme-dark .cc-blog-latest-posts .cc-card__heading{color:var(--cc-text-heading-dark)}.cc-blog-latest-posts .cc-card__content>.cc-content-stack>.cc-card__eyebrow+.cc-card__heading{margin-top:var(--cc-space-2)}.cc-blog-latest-posts .cc-card__content>.cc-content-stack>.cc-card__heading+.cc-card__body{margin-top:var(--cc-space-3)}.cc-blog-latest-posts .cc-card__body{color:var(--cc-text-body-color);display:-webkit-box;font-size:var(--cc-text-body);-webkit-line-clamp:3;line-height:var(--cc-leading-normal);margin-bottom:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cc-blog-latest-posts .cc-card__body.cc-rich-text{margin:0;max-width:100%}.cc-blog-latest-posts .cc-card__body p{font-size:var(--cc-text-body);margin-bottom:0}.theme-dark .cc-blog-latest-posts .cc-card__body{color:var(--cc-text-body-dark)}.cc-blog-latest-posts .cc-card__spacer{flex-grow:1;min-height:var(--cc-space-4)}.cc-blog-latest-posts .cc-card__bottom-row{align-items:flex-start;display:flex;flex-direction:column;width:100%}.cc-blog-latest-posts .cc-card__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--cc-space-4);justify-content:flex-start;margin-top:var(--cc-space-4);width:100%}.cc-blog-latest-posts .cc-card__read-more{font-size:var(--cc-text-cta)}.cc-blog-latest-posts__cta{margin-top:var(--cc-space-10)}@media (max-width:1024px){.cc-blog-latest-posts .cc-grid-4{--cc-grid-columns:3}}@media (max-width:768px){.cc-blog-latest-posts .cc-grid-2,.cc-blog-latest-posts .cc-grid-3,.cc-blog-latest-posts .cc-grid-4{--cc-grid-columns:2}}@media (max-width:576px){.cc-blog-latest-posts .cc-grid,.cc-blog-latest-posts .cc-grid-2,.cc-blog-latest-posts .cc-grid-3,.cc-blog-latest-posts .cc-grid-4{--cc-grid-columns:1;--cc-grid-current-gap:var(--cc-grid-gap-default)}.cc-blog-latest-posts .cc-card__content{padding:var(--cc-space-6)}}