.insights-index{padding-block:var(--space-section)}.post-grid{display:flex;flex-wrap:wrap;gap:var(--gap-2xl)}.post-card{flex:1 1 calc(33.333% - 32px);min-width:280px;display:flex;flex-direction:column;color:var(--color-text);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-snappy) var(--ease-snappy),box-shadow var(--duration-snappy) var(--ease-snappy)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.post-card__media{aspect-ratio:16/10;background:var(--color-tint);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;display:block}.post-card__body{padding:var(--gap-xl);display:flex;flex-direction:column;gap:var(--gap-sm);flex:1}.post-card__tag{align-self:flex-start;font-size:var(--fs-caption);font-weight:600;color:var(--color-primary)}.post-card__body h3{font-size:var(--fs-h4);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.post-card__body p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);flex:1}.post-card__meta{display:flex;gap:var(--gap-md);font-size:var(--fs-caption);color:var(--color-text-muted)}.insights-pagination{display:flex;justify-content:center;margin-top:var(--gap-4xl)}.insights-filters{padding-block:var(--gap-xl) 0}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.filter-chip{padding:8px 16px;border-radius:var(--radius-pill);background:var(--color-accent-warm);color:var(--color-text);font-size:var(--fs-caption);font-weight:600}.filter-chip.is-active{background:var(--color-primary);color:#fff}:root{--post-col:clamp(680px, 62vw, 980px)}.post-breadcrumb{font-size:var(--fs-caption);color:var(--color-text-muted);margin-bottom:var(--gap-md);max-width:var(--post-col);margin-inline:auto}.post-breadcrumb a{color:inherit}.insights-post__header h1.h-medium{font-size:var(--fs-h2)}.insights-post__header{padding-block:var(--space-section-sm) var(--gap-2xl)}.insights-post__header>*{max-width:var(--post-col);margin-inline:auto}.post-byline{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);margin-top:var(--gap-xl);color:var(--color-text-muted);font-size:var(--fs-caption)}.post-byline__author{color:var(--color-text);font-weight:600}.post-byline__author:hover{color:var(--color-primary)}.post-byline__dot{color:var(--color-text-muted)}.insights-post__hero{max-width:var(--post-col);margin-inline:auto var(--gap-3xl)}.insights-post__hero img{width:100%;border-radius:var(--radius-card);object-fit:cover}.insights-post__toc{max-width:var(--post-col);margin-inline:auto;margin-bottom:var(--gap-4xl);padding:var(--gap-xl) var(--gap-2xl);border:1.5px solid rgba(18,17,11,.12);border-radius:var(--radius-card);background:var(--color-surface)}.post-toc__label{font-size:var(--fs-caption);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--gap-sm)}.post-toc__list{list-style:none;counter-reset:toc;display:flex;flex-direction:column}.post-toc__item{counter-increment:toc}.post-toc__item+.post-toc__item{border-top:1px solid var(--color-accent-warm)}.post-toc__link{display:flex;align-items:baseline;gap:var(--gap-md);padding:var(--gap-md) var(--gap-sm);margin-inline:calc(var(--gap-sm) * -1);border-radius:var(--radius-sm);font-size:var(--fs-body-lg);font-weight:500;line-height:var(--lh-body);letter-spacing:var(--ls-heading);color:var(--color-text);transition:background-color var(--duration-snappy) var(--ease-snappy),color var(--duration-snappy) var(--ease-snappy)}.post-toc__link::before{content:counter(toc,decimal-leading-zero);flex:none;font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-primary)}.post-toc__link:hover{background:var(--color-tint);color:var(--color-primary-dark)}.insights-post__body.prose{max-width:var(--post-col);margin-inline:auto;font-size:var(--fs-body-lg);line-height:1.7;color:var(--color-text)}.prose h2{font-size:var(--fs-h3);margin:var(--gap-4xl) 0 var(--gap-lg);letter-spacing:var(--ls-heading);scroll-margin-top:calc(var(--header-height) + var(--gap-xl))}.prose h3{font-size:var(--fs-h4);margin:var(--gap-3xl) 0 var(--gap-md);letter-spacing:var(--ls-heading)}.prose p{margin-bottom:var(--gap-xl)}.prose ol,.prose ul{margin:0 0 var(--gap-xl) var(--gap-xl)}.prose li{margin-bottom:var(--gap-xs)}.prose blockquote{border-left:3px solid var(--color-primary);padding-left:var(--gap-xl);margin:var(--gap-3xl) 0;font-style:italic;color:var(--color-text-muted)}.prose pre{background:var(--color-text);color:var(--color-bg);padding:var(--gap-xl);border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:var(--gap-xl)}.prose code{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:.9em}.prose .prose-figure{margin:var(--gap-3xl) 0}.prose .prose-figure img{width:100%;border-radius:var(--radius-card)}.prose .prose-table-wrap{overflow-x:auto;margin-bottom:var(--gap-xl)}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--color-accent-warm);padding:var(--gap-sm) var(--gap-md);text-align:left}.post-tags{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:var(--gap-4xl);max-width:var(--post-col);margin-inline:auto}.post-tag{padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-accent-warm);font-size:var(--fs-caption)}.insights-author-header__inner{display:flex;align-items:center;gap:var(--gap-2xl);margin-top:var(--gap-xl)}.insights-author-header__avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none}.author-grid{display:flex;flex-wrap:wrap;gap:var(--gap-xl)}.author-card{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg) var(--gap-xl);border-radius:var(--radius-pill);background:var(--color-accent-warm);color:var(--color-text);font-weight:600}.author-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}@media (max-width:767px){.post-card{flex:1 1 100%}.insights-author-header__inner{flex-direction:column;align-items:flex-start}}