.blog-index__filter-pill{font-family:var(--font-primary);cursor:pointer;border:1.5px solid var(--color-contrast-lower);color:var(--color-contrast-medium);background:0 0;border-radius:99px;align-items:center;padding:5px 14px;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.blog-index__filter-pill:hover{border-color:var(--color-accent-light);color:var(--color-accent-gradient)}.blog-index__filter-pill--active{background:var(--color-accent);background-image:linear-gradient(130deg, var(--color-accent-gradient) -20%, var(--color-accent) 100%);border-color:var(--color-accent);color:#fff}.blog-index__filter-pill--active:hover{background:var(--color-accent);border-color:var(--color-accent-dark);color:#fff}.blog-card{background:var(--color-bg);border-radius:calc(var(--radius-md) * 3);border:1px solid var(--color-contrast-lower);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card__link{display:block}.blog-card__cover{aspect-ratio:16/9;background-color:hsl(var(--color-accent-gradient-h), var(--color-accent-gradient-s), 73%);background-image:linear-gradient(130deg, var(--color-accent-gradient) -20%, var(--color-accent) 70%);background-blend-mode:hue;width:100%;position:relative;overflow:hidden}.blog-card__cover-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.blog-card:hover .blog-card__cover-img{transform:scale(1.03)}.blog-card__cover-fallback{background:repeating-linear-gradient(45deg, transparent, transparent 20px, hsla(var(--color-accent-h), var(--color-accent-s), 69%, .07) 20px, hsla(var(--color-accent-h), var(--color-accent-s), 69%, .07) 21px);position:absolute;inset:0}.blog-card__body{flex:1}.blog-card__tag{background:hsl(var(--color-accent-h), var(--color-accent-s), 95%);color:var(--color-accent-darker);font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.blog-card__dot{background:var(--color-contrast-lower);border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog-card__title{font-family:var(--font-primary);color:var(--color-contrast-higher);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.blog-card__title-link{color:inherit;text-decoration:none;transition:color .15s}.blog-card__title-link:hover{color:var(--color-accent-dark)}.blog-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__cta{font-family:var(--font-primary);padding-top:var(--space-xs);align-items:center;gap:4px;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.blog-card__cta:hover{gap:8px}
