.li-blog-index{flex-direction:column;gap:32px;max-width:880px;margin:0 auto;padding:56px 24px 96px;display:flex}.li-blog-index__header{flex-direction:column;gap:8px;display:flex}.li-blog-index__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.75rem;font-weight:700}.li-blog-index__title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.li-blog-index__subtitle{max-width:60ch;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.6}.li-blog-index__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.li-blog-card{background:var(--card);color:inherit;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.li-blog-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.li-blog-card__category{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.7rem;font-weight:700}.li-blog-card__title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.li-blog-card__excerpt{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.li-blog-card__meta{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.75rem;display:flex}.li-blog-post{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:56px 24px 96px;display:flex}.li-blog-post__header{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.li-blog-post__title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.2}.li-blog-content{flex-direction:column;gap:18px;display:flex}.li-blog-content__heading{color:var(--foreground);margin:12px 0 0;font-size:1.25rem;font-weight:700}.li-blog-content__paragraph{color:var(--foreground);margin:0;font-size:1rem;line-height:1.75}.li-blog-content__list{color:var(--foreground);flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:1rem;line-height:1.6;display:flex}.li-blog-content__figure{flex-direction:column;gap:8px;margin:4px 0;display:flex}.li-blog-content__image-wrapper{aspect-ratio:16/9;border:1px solid var(--border);border-radius:12px;width:100%;position:relative;overflow:hidden}.li-blog-content__caption{color:var(--muted-foreground);text-align:center;font-size:.8125rem;line-height:1.4}.li-blog-post__tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:24px;display:flex}.li-blog-post__tag{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:500}
