.blog-post-card{height:100%;min-width:0}.blog-post-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;outline:none}.blog-post-card-link:focus-visible{outline:2px solid var(--color-babyblueeyes,#a4c5f6);outline-offset:3px}.blog-post-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(255,255,255,.04)}.blog-post-card-media--empty{min-height:10rem}.blog-post-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.blog-post-card-link:focus-visible .blog-post-card-media img,.blog-post-card-link:hover .blog-post-card-media img{transform:scale(1.04)}.blog-post-card-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding-top:1rem;min-width:0}.blog-post-card-tags{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.blog-post-card-tags li{max-width:100%;padding:.25rem .55rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-post-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:.8125rem;color:rgba(255,255,255,.55)}.blog-post-card-meta-sep{color:rgba(255,255,255,.28)}.blog-post-card-title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.35;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:color .3s ease}@media (min-width:768px){.blog-post-card-title{font-size:1.25rem}}.blog-post-card-link:focus-visible .blog-post-card-title,.blog-post-card-link:hover .blog-post-card-title{color:var(--color-fadedflaxflower,#e6e1f5)}.blog-post-card-cta{display:inline-flex;margin-top:auto;padding-top:.35rem;transition:transform .25s ease,filter .25s ease}.blog-post-card-link:focus-visible .blog-post-card-cta,.blog-post-card-link:hover .blog-post-card-cta{transform:translateY(-2px);filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.blog-post-card-cta,.blog-post-card-media img,.blog-post-card-title{transition:none}}