.blog-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 30px #1f20240a}.blog-card:hover{border-color:#3fc8c859;transform:translateY(-3px);box-shadow:0 14px 34px #1f202414}.blog-card>a{min-height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.blog-card-media{background:var(--aqua-pale);min-height:15.5rem;position:relative;overflow:hidden}.blog-card-media>img{object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-media>img{transform:scale(1.025)}.blog-card-media--fallback{background:var(--aqua-pale);place-items:center;display:grid}.blog-card-media--fallback>span:first-child{color:var(--ink);font-family:var(--font-caveat), cursive;font-size:2.4rem}.blog-card-type,.blog-card-time{z-index:1;border-radius:var(--radius-pill);padding:.5rem .75rem;font-size:.62rem;font-weight:700;position:absolute;top:.75rem}.blog-card-type{background:var(--white);color:var(--ink);left:.75rem}.blog-card-time{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272c36db;right:.75rem}.blog-card-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;font-size:.62rem;font-weight:600;display:flex}.blog-card-meta time{color:var(--pink-strong);text-transform:uppercase;font-weight:700}.blog-card-category{color:var(--text-muted);text-transform:uppercase;margin-bottom:.65rem;font-size:.64rem;font-weight:700}.blog-card h3{margin:0 0 .65rem}.blog-card-copy>p:not(.blog-card-meta){color:var(--text-muted);margin:0;font-size:.82rem}.blog-card-link{width:fit-content;color:var(--ink);align-items:center;gap:.65rem;margin-top:auto;padding-top:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.blog-card-link .site-icon{color:var(--aqua)}@media (max-width:600px){.blog-card-media{min-height:14rem}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-media>img{transition:none}}
