.insight-post-card{transition:transform .18s ease,box-shadow .18s ease}.insight-post-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(15 23 42/.08)}.insight-content>*+*{margin-top:1.35rem}.insight-content h2,.insight-content h3,.insight-content h4{color:rgb(23 18 13);font-family:var(--font-fraunces),Georgia,Cambria,"Times New Roman",Times,serif;font-weight:500;letter-spacing:0}.insight-content h2{margin-top:3.5rem;scroll-margin-top:120px;font-size:clamp(1.7rem,2.6vw,1.875rem);font-weight:500;line-height:1.15}.insight-content h3{margin-top:2rem;font-size:clamp(1.28rem,2.3vw,1.45rem);font-weight:500;line-height:1.2}.insight-content blockquote,.insight-content li,.insight-content p{color:rgb(68 64 60);font-size:1.125rem;line-height:1.8}.insight-content ol,.insight-content ul{margin-top:1.2rem}.insight-content ul{list-style:disc;padding-left:1.4rem}.insight-content ul>li{padding-left:.15rem}.insight-content ul>li::marker{color:rgb(23 18 13)}.insight-content ol{list-style:decimal-leading-zero;padding-left:1.9rem}.insight-content ol>li::marker{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:rgb(140 47 34/.82)}.insight-content a{color:rgb(140 47 34);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.insight-content a:hover{color:rgb(17 17 18)}.insight-content blockquote{border-left:3px solid rgb(140 47 34);padding-left:1rem}.insight-content .insight-pull-quote blockquote{border-left:0;padding-left:0;font-family:var(--font-fraunces),Georgia,Cambria,"Times New Roman",Times,serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.28;color:rgb(23 18 13)}.insight-content code{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.insight-content pre{overflow-x:auto;border:1px solid rgb(214 207 196);background:rgb(251 248 241/.72);padding:1rem}.article-layout{display:block}.article-layout .article-body{min-width:0}@media (min-width:1024px){.article-layout{display:flex;gap:3rem}.article-layout .article-toc{order:1;width:220px;flex-shrink:0}.article-layout .article-body{order:2;flex:1 1 0%}}