.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[hidden]{display:none}.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}.post-breadcrumb{font-size:var(--fs-caption);color:var(--color-text-muted);margin-bottom:var(--gap-md)}.post-breadcrumb a{color:inherit}:root{--post-col:720px}.paper-masthead--compact{padding-top:var(--gap-lg)}.paper-masthead--compact .paper-masthead__title{margin-top:0;font-size:var(--fs-h2)}.paper-masthead__title a{color:inherit}.paper-masthead__title a:hover{color:var(--color-primary)}.paper-masthead--compact .paper-nav{margin-top:var(--gap-md)}.insights-post>*{max-width:var(--post-col);margin-inline:auto}.insights-post__header{padding-block:var(--space-section-sm) var(--gap-2xl)}.insights-post__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--color-text)}.insights-post__dek{margin-top:var(--gap-lg);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--color-text-muted)}.post-byline{display:flex;align-items:center;gap:var(--gap-md);margin-top:var(--gap-2xl);padding-top:var(--gap-lg);border-top:1px solid var(--rule);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--color-text-muted)}.post-byline__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.post-byline__text{display:flex;flex-direction:column;gap:4px}.post-byline__author{font-size:var(--fs-ui);font-weight:600;color:var(--color-text)}.post-byline__text>p:first-child{font-size:var(--fs-ui);color:var(--color-text)}.post-byline__meta{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.post-byline a{color:inherit;transition:color var(--duration-snappy) var(--ease-snappy)}.post-byline a:hover{color:var(--color-primary)}.post-byline .post-byline__author{color:var(--color-text)}.post-byline .post-byline__author:hover{color:var(--color-primary)}.insights-post__toc{margin-bottom:var(--gap-3xl);padding-block:var(--gap-lg);border-block:1px solid var(--rule)}.post-toc__label{font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-heading);margin-bottom:var(--gap-xs)}.post-toc__list{list-style:none;counter-reset:toc}.post-toc__item{counter-increment:toc}.post-toc__link{display:flex;align-items:baseline;gap:var(--gap-md);padding-block:var(--gap-xs);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);transition:color var(--duration-snappy) var(--ease-snappy)}.post-toc__link::before{content:counter(toc);flex:none;width:1.25em;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.post-toc__link:hover{color:var(--color-primary)}.insights-post__body.prose{font-size:var(--fs-body-lg);line-height:var(--lh-lede);color:var(--color-text)}.prose h2{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-body);margin:var(--gap-3xl) 0 var(--gap-md);letter-spacing:var(--ls-heading);scroll-margin-top:calc(var(--header-height) + var(--gap-xl))}.prose h3{font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-body);margin:var(--gap-2xl) 0 var(--gap-sm);letter-spacing:var(--ls-heading)}.prose p{margin-bottom:var(--gap-xl)}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:1px}.prose a:hover{color:var(--color-primary-dark)}.prose strong{font-weight:600}.prose ol,.prose ul{margin:0 0 var(--gap-xl) var(--gap-xl)}.prose li{margin-bottom:var(--gap-xs)}.prose blockquote{margin:var(--gap-3xl) 0;padding-block:var(--gap-lg);border-block:1px solid var(--rule);font-size:var(--fs-h4);line-height:var(--lh-body);color:var(--color-text)}.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-sm)}.prose .prose-table-wrap{overflow-x:auto;margin-bottom:var(--gap-xl)}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border-bottom:1px solid var(--rule);padding:var(--gap-sm) var(--gap-md) var(--gap-sm) 0;text-align:left}.post-tags{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:var(--gap-3xl)}.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}}.paper{--rule:rgba(18, 17, 11, 0.12);padding-bottom:var(--space-section);font-weight:500;letter-spacing:var(--ls-heading)}.paper-masthead{padding-top:var(--gap-xl)}.paper-masthead__title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--ls-tight);text-align:center;color:var(--color-text)}.paper-nav{margin-top:var(--gap-xl);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.paper-nav ul{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;gap:0 var(--gap-2xl);padding-block:var(--gap-sm)}.paper-nav a{display:inline-block;padding-block:6px;font-size:var(--fs-ui);font-weight:600;letter-spacing:var(--ls-heading);color:var(--color-text);border-bottom:2px solid transparent;transition:color var(--duration-snappy) var(--ease-snappy),border-color var(--duration-snappy) var(--ease-snappy)}.paper-nav a:hover{color:var(--color-primary)}.paper-nav a[aria-current=page]{border-bottom-color:var(--color-primary)}.story__title{font-weight:500;line-height:var(--lh-body);letter-spacing:var(--ls-heading);color:var(--color-text)}.story__title a{color:inherit}.story__title a:hover{color:var(--color-primary)}.story{position:relative}.story__title a::after{content:"";position:absolute;inset:0}.story:hover .story__title a{color:var(--color-primary)}.story--lead .story__title{font-size:var(--fs-h2);line-height:var(--lh-heading)}.story--md .story__title{font-size:var(--fs-h3)}.story--sm .story__title{font-size:var(--fs-h4)}.story__summary{margin-top:var(--gap-sm);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-heading);color:var(--color-text-muted)}.story--lead .story__summary{font-size:var(--fs-body-lg);margin-top:var(--gap-md)}.story__meta{display:flex;gap:var(--gap-xs);margin-top:var(--gap-sm);font-size:var(--fs-caption);color:var(--color-text-muted)}.paper-front{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);padding-top:var(--gap-2xl)}.paper-front__main{padding-right:var(--gap-2xl);border-right:1px solid var(--rule)}.paper-front__rail{padding-left:var(--gap-2xl)}.paper-lead{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.paper-lead>.story{padding-right:var(--gap-2xl);border-right:1px solid var(--rule)}.paper-lead__side{padding-left:var(--gap-2xl);display:flex;flex-direction:column}.paper-lead__side .story+.story{margin-top:var(--gap-xl);padding-top:var(--gap-xl);border-top:1px solid var(--rule)}.paper-rail__head{margin-top:var(--gap-xl);font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-heading)}.paper-latest{list-style:none;counter-reset:latest}.paper-latest li{counter-increment:latest;display:flex;gap:var(--gap-md);padding-block:var(--gap-lg);border-bottom:1px solid var(--rule)}.paper-latest li:last-child{border-bottom:0}.paper-latest li::before{content:counter(latest);flex:none;width:1.25em;font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-heading);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.paper-latest .story--sm .story__title{font-size:var(--fs-body)}.paper-section{margin-top:var(--space-section);border-top:1px solid var(--rule)}.paper-section__head{padding-block:var(--gap-xl);font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-heading)}.paper-section__head a{color:var(--color-text);display:inline-flex;gap:var(--gap-xs)}.paper-section__head a:hover{color:var(--color-primary)}.paper-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.paper-row>.story{padding-inline:var(--gap-xl);border-left:1px solid var(--rule)}.paper-row>.story:first-child{padding-left:0;border-left:0}.paper-row>.story:last-child{padding-right:0}.paper-more{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-3xl)}.paper-more li{padding-block:var(--gap-lg);border-bottom:1px solid var(--rule)}.paper-filter{padding-top:var(--gap-2xl)}.paper-filter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-md);padding-bottom:var(--gap-lg)}.paper-filter__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.paper-filter__count{font-size:var(--fs-caption);color:var(--color-text-muted)}.paper-filter__head{border-bottom:1px solid var(--rule)}.paper-filter .paper-front{padding-top:var(--gap-2xl)}.paper-filter__more{margin-top:var(--gap-3xl);border-top:1px solid var(--rule)}.paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-3xl)}.paper-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-grid__item{padding-block:var(--gap-xl);border-top:1px solid var(--rule)}.paper-grid__item:nth-child(-n+2){border-top:0;padding-top:0}.paper-rail__head--first{margin-top:0}.paper-topics{list-style:none;display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-top:var(--gap-md);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--rule)}.paper-topics a{display:inline-block;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-tint);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-body);color:var(--color-text);transition:background-color var(--duration-snappy) var(--ease-snappy),color var(--duration-snappy) var(--ease-snappy)}.paper-topics a:hover{background:var(--color-primary);color:var(--color-bg)}.paper-front--solo{grid-template-columns:minmax(0,1fr)}.paper-front--solo .paper-front__main{padding-right:0;border-right:0}.paper-lead--solo{grid-template-columns:minmax(0,1fr)}.paper-lead.paper-lead--solo>.story{max-width:var(--post-col);padding:0;border:0}@media (max-width:1439px){.paper-front{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.paper-lead{grid-template-columns:minmax(0,1fr)}.paper-lead>.story{padding-right:0;border-right:0;padding-bottom:var(--gap-xl);border-bottom:1px solid var(--rule)}.paper-lead__side{padding-left:0;padding-top:var(--gap-xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.paper-lead__side .story+.story{margin-top:0;padding-top:0;border-top:0;padding-left:var(--gap-xl);border-left:1px solid var(--rule)}.paper-lead__side .story:first-child{padding-right:var(--gap-xl)}}@media (max-width:1023px){.paper-front{grid-template-columns:minmax(0,1fr)}.paper-front__main{padding-right:0;border-right:0}.paper-front__rail{padding-left:0;margin-top:var(--gap-2xl);padding-top:var(--gap-2xl);border-top:1px solid var(--rule)}.paper-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--gap-xl)}.paper-row>.story:nth-child(odd){padding-left:0;border-left:0}.paper-row>.story:nth-child(2n){padding-right:0}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-filter .paper-front__main{display:contents}.paper-filter .paper-front__rail{order:1}.paper-filter__more{order:2}}@media (max-width:767px){.paper-nav ul{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:var(--gap-xl);scrollbar-width:none;-webkit-overflow-scrolling:touch}.paper-nav ul::-webkit-scrollbar{display:none}.paper-nav li{flex:none}.paper-lead__side{grid-template-columns:minmax(0,1fr)}.paper-lead__side .story:first-child{padding-right:0}.paper-lead__side .story+.story{padding-left:0;border-left:0;margin-top:var(--gap-xl);padding-top:var(--gap-xl);border-top:1px solid var(--rule)}.paper-row{grid-template-columns:minmax(0,1fr);row-gap:0}.paper-row>.story{padding:var(--gap-lg) 0;border-left:0;border-top:1px solid var(--rule)}.paper-row>.story:first-child{padding-top:0;border-top:0}.paper-more{grid-template-columns:minmax(0,1fr)}.paper-grid,.paper-grid--two{grid-template-columns:minmax(0,1fr)}.paper-grid__item:nth-child(2){border-top:1px solid var(--rule);padding-top:var(--gap-xl)}}.paper-empty{padding-block:var(--space-section);color:var(--color-text-muted)}