.insights-index{min-height:90vh;padding-top:8rem;padding-bottom:6rem}.insights-index-inner{max-width:1200px;margin:0 auto;padding:0 20px}.insights-index-head{padding-bottom:3.5rem;border-bottom:1px solid var(--structure-line);margin-bottom:3.5rem}.insights-index-head .micro-label{margin-bottom:1.25rem}.insights-index-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;white-space:pre-wrap;margin:0 0 1.25rem;color:var(--figure-ink)}.insights-index-subtitle{font-size:.95rem;color:var(--figure-muted);margin:0;max-width:60ch;line-height:1.6}.insights-tag-rail{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:3rem;gap:18px}.insights-tag-chip{font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--figure-muted);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color var(--anim-rigid)}.insights-tag-chip--active,.insights-tag-chip:hover{color:var(--signal-core)}.insights-featured-inner{padding:2.5rem}.insights-featured-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.insights-featured-tag{font-family:var(--font-sans);font-size:.7rem;color:var(--signal-core);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.insights-featured-time{font-family:var(--font-sans);font-size:.72rem;color:var(--figure-muted);letter-spacing:.03em}.insights-featured-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--figure-ink);margin:0 0 1rem;transition:color var(--anim-rigid);max-width:26ch}.insights-featured:hover .insights-featured-title{color:var(--signal-core)}.insights-featured-desc{font-size:.98rem;color:var(--figure-muted);margin:0 0 2rem;max-width:74ch;line-height:1.7}.insights-featured-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--structure-line)}.insights-featured-date{font-family:var(--font-sans);font-size:.72rem;color:var(--figure-muted);letter-spacing:.03em}.insights-read-more{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--signal-core);letter-spacing:.01em;white-space:nowrap;transition:opacity var(--anim-rigid)}.insights-featured:hover .insights-read-more{opacity:.7}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--structure-line);gap:1px;margin-top:1px}.insights-card:hover .insights-card-title{color:var(--signal-core)}.insights-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.5rem;flex-wrap:wrap}.insights-card-tag{font-weight:700;color:var(--signal-core);text-transform:uppercase;letter-spacing:.08em}.insights-card-date,.insights-card-tag{font-family:var(--font-sans);font-size:.68rem}.insights-card-date{color:var(--figure-muted);letter-spacing:.02em}.insights-card-title{font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--figure-ink);margin:0 0 .65rem;transition:color var(--anim-rigid)}.insights-card-desc{font-size:.85rem;margin:0;line-height:1.65}.insights-card-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--structure-line)}.insights-card-time{font-family:var(--font-sans);font-size:.68rem;color:var(--figure-muted);letter-spacing:.02em}.insight-post-header{background:var(--ground-surface);border-bottom:1px solid var(--structure-line);padding:6rem 4vw 4rem}.insight-post-header-inner{max-width:1200px;margin:0 auto}.insight-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:2rem;font-family:var(--font-sans);font-size:.68rem;color:var(--figure-muted);letter-spacing:.04em;flex-wrap:wrap}.insight-breadcrumb a{color:var(--figure-muted);text-decoration:none;transition:color var(--anim-rigid)}.insight-breadcrumb a:hover{color:var(--figure-ink)}.insight-breadcrumb-sep{opacity:.35}.insight-breadcrumb-current{font-family:var(--font-sans);letter-spacing:0;color:var(--figure-muted);min-width:0;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-tags{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:1.5rem}.insight-tag-link{font-family:var(--font-sans);font-size:.7rem;font-weight:700;color:var(--signal-core);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:opacity var(--anim-rigid)}.insight-tag-link:hover{opacity:.7}.insight-header-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;color:var(--figure-ink);line-height:1.1;margin:0 0 2rem;max-width:22ch}.insight-header-meta{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.insight-meta-item{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.78rem;color:var(--figure-muted);letter-spacing:.01em}.insight-post-layout{display:grid;grid-template-columns:1fr 260px;gap:5rem;max-width:1200px;margin:0 auto;padding:4rem 20px 6rem;align-items:start}.insight-content-col{min-width:0}.insight-sidebar-col{display:block}.insight-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:2.5rem}.insight-toc-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--figure-muted);margin-bottom:1rem}.insight-toc-nav{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--structure-line)}.insight-toc-link{padding:5px 0 5px 1rem;font-size:.8rem;color:var(--figure-muted);text-decoration:none;transition:color var(--anim-rigid);border-left:2px solid transparent;margin-left:-1px;line-height:1.4}.insight-toc-link[data-level="3"]{padding-left:1.75rem;font-size:.76rem}.insight-toc-link:hover{color:var(--figure-ink)}.insight-toc-link.active{color:var(--signal-core);font-weight:600;border-left-color:var(--signal-core)}.insight-sidebar-cta{background:var(--ground-surface);border:1px solid var(--structure-line);padding:1.25rem}.insight-sidebar-cta-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.insight-sidebar-cta-name{font-size:.9rem;font-weight:700;color:var(--figure-ink)}.insight-sidebar-cta-desc{font-size:.82rem;color:var(--figure-muted);line-height:1.6;margin-bottom:1.25rem;margin-top:0}.insight-sidebar-cta-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;background:var(--figure-ink);color:var(--ground-void);text-decoration:none;font-weight:600;font-size:.85rem;margin-bottom:8px;box-sizing:border-box}.insight-sidebar-cta-note{font-size:.72rem;color:var(--figure-muted);text-align:center;font-family:var(--font-sans);letter-spacing:.01em}.insight-toc-mobile{display:none}.insight-toc-mobile-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--structure-line);border-bottom:1px solid var(--structure-line)}.insight-toc-mobile-summary::-webkit-details-marker{display:none}.insight-toc-mobile-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--figure-muted)}.insight-toc-mobile-icon{font-family:var(--font-mono);font-size:1.1rem;line-height:1;color:var(--signal-core);transition:transform var(--anim-rigid)}.insight-toc-mobile[open] .insight-toc-mobile-icon{transform:rotate(45deg)}.insight-toc-mobile[open] .insight-toc-mobile-summary{border-bottom-color:transparent}.insight-toc-mobile nav{padding:.75rem 0 1rem;border-bottom:1px solid var(--structure-line)}.insight-overview{margin-bottom:3.5rem}.insight-overview-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--figure-muted);margin-bottom:1.25rem}.insight-overview-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--structure-line)}.insight-overview-item{display:grid;grid-template-columns:3ch 1fr;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--structure-line)}.insight-overview-num{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--signal-core);letter-spacing:-.02em;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-overview-body{min-width:0}.insight-overview-title{font-size:.98rem;font-weight:600;color:var(--figure-ink);margin:0 0 .35rem;line-height:1.4}.insight-overview-desc{font-size:.88rem;color:var(--figure-muted);line-height:1.6;margin:0}.insight-faq{margin-bottom:3.5rem}.insight-faq-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--figure-muted);margin-bottom:1.25rem}.insight-faq-list{border-top:1px solid var(--structure-line)}.insight-faq-item{border-bottom:1px solid var(--structure-line)}.insight-faq-btn{width:100%;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:flex-start;background:none;border:none;cursor:pointer;text-align:left;color:var(--figure-ink);transition:color var(--anim-rigid);gap:1rem}.insight-faq-btn.open{color:var(--signal-core)}.insight-faq-question{font-size:.98rem;font-weight:600;line-height:1.45}.insight-faq-chevron{flex-shrink:0;margin-top:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--figure-muted)}.insight-faq-btn.open .insight-faq-chevron{transform:rotate(180deg);color:var(--signal-core)}.insight-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .22s ease}.insight-faq-answer.open{grid-template-rows:1fr;opacity:1}.insight-faq-answer-inner{overflow:hidden;min-height:0}.insight-faq-answer-inner p{padding-bottom:1.25rem;color:var(--figure-muted);font-size:.95rem;line-height:1.7;margin:0}.mdx-prose{min-width:0}.mdx-prose h2{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:700;letter-spacing:-.02em;color:var(--figure-ink);margin-top:3.5rem;margin-bottom:1.2rem;line-height:1.2}.mdx-prose h3{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;color:var(--figure-ink);margin-top:2.5rem;margin-bottom:.9rem;line-height:1.3}.mdx-prose p{font-size:1.05rem;line-height:1.85;color:var(--figure-muted);margin-bottom:1.5rem}.mdx-prose a{color:var(--signal-core);text-decoration:underline;text-underline-offset:3px}.mdx-prose ol,.mdx-prose ul{margin-bottom:2rem;padding-left:1.5rem;color:var(--figure-muted);font-size:1.05rem;line-height:1.85}.mdx-prose li{margin-bottom:.4rem}.mdx-prose strong{font-weight:700;color:var(--figure-ink)}.mdx-prose pre{background:var(--ground-surface);padding:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--structure-line);margin-bottom:2rem;font-size:.875rem;line-height:1.65}.mdx-prose code:not(pre code){font-family:monospace;font-size:.875em;background:var(--overlay-06);padding:.15em .4em;color:var(--figure-ink)}.mdx-prose blockquote{border-left:2px solid var(--signal-core);padding-left:1.25rem;margin:2rem 0;color:var(--figure-muted);font-style:italic}.mdx-prose table{display:block;width:100%;max-width:100%;border-collapse:collapse;margin-bottom:2rem;font-size:.9rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mdx-prose td,.mdx-prose th{padding:.75rem 1rem;border:1px solid var(--structure-line);text-align:left;color:var(--figure-muted);white-space:nowrap}.mdx-prose th{color:var(--figure-ink);font-weight:600;background:var(--ground-surface)}.mdx-prose td:first-child,.mdx-prose th:first-child{position:sticky;left:0;z-index:2;background:var(--ground-surface);white-space:normal}.insight-inline-promo{display:flex;align-items:center;gap:1.25rem;margin:4rem 0;padding:.95rem 0;border-top:1px solid var(--structure-line);border-bottom:1px solid var(--structure-line);font-size:.9rem;line-height:1.55;color:var(--figure-muted)}.insight-inline-promo-kicker{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--signal-core);flex-shrink:0}.insight-inline-promo-text{flex:1 1;margin:0;min-width:0}.insight-inline-promo-cta{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;letter-spacing:-.005em;color:var(--figure-ink);text-decoration:none;border-bottom:1px solid var(--figure-ink);padding-bottom:1px;flex-shrink:0;transition:color var(--anim-rigid),border-color var(--anim-rigid)}.insight-inline-promo-cta:hover{color:var(--signal-core);border-bottom-color:var(--signal-core)}.insight-inline-promo-arrow{transition:transform var(--anim-rigid);display:inline-block}.insight-inline-promo-cta:hover .insight-inline-promo-arrow{transform:translateX(3px)}.insight-related{margin-top:4rem;padding-top:3.5rem;border-top:1px solid var(--structure-line)}.insight-related-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--figure-muted);margin-bottom:2rem}.insight-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;background:var(--structure-line)}.insight-related-card{display:block;text-decoration:none;background:var(--ground-surface);transition:background var(--anim-rigid)}.insight-related-card:hover{background:var(--ground-elevated)}.insight-related-card:hover .insight-related-card-title{color:var(--signal-core)}.insight-related-card-inner{padding:1.5rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.insight-related-card-date{font-family:var(--font-sans);font-size:.68rem;color:var(--figure-muted);letter-spacing:.02em;margin-bottom:.65rem}.insight-related-card-title{font-size:.98rem;font-weight:600;color:var(--figure-ink);line-height:1.35;margin-bottom:.65rem;transition:color var(--anim-rigid)}.insight-related-card-desc{font-size:.82rem;color:var(--figure-muted);line-height:1.6;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-related-cta{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--signal-core);margin-top:1.25rem;letter-spacing:-.005em}.insight-bottom-promo{margin-top:4.5rem;padding:2.5rem 4vw 0;border-top:1px solid var(--structure-line)}.insight-bottom-promo-inner{max-width:1200px;margin:0 auto}.insight-bottom-promo-kicker{display:block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--signal-core);margin-bottom:1.25rem}.insight-bottom-promo-title{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;letter-spacing:-.035em;color:var(--figure-ink);margin:0 0 1.15rem;line-height:1.05}.insight-bottom-promo-desc{font-size:1rem;color:var(--figure-muted);line-height:1.55;margin:0 0 1.85rem;max-width:52ch}.insight-bottom-promo-actions{display:flex;gap:1.75rem;flex-wrap:wrap;align-items:center}.insight-bottom-promo-primary{display:inline-flex;align-items:center;gap:7px;padding:13px 24px;background:var(--figure-ink);color:var(--ground-void);text-decoration:none;font-weight:700;font-size:.9rem;letter-spacing:-.005em;transition:background var(--anim-rigid),color var(--anim-rigid)}.insight-bottom-promo-primary:hover{background:var(--signal-core);color:var(--ground-void)}.insight-bottom-promo-arrow{display:inline-block;transition:transform var(--anim-rigid)}.insight-bottom-promo-primary:hover .insight-bottom-promo-arrow{transform:translateX(3px)}.insight-bottom-promo-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--figure-muted);text-decoration:none;font-size:.9rem;font-weight:700;transition:color var(--anim-rigid)}.insight-bottom-promo-ghost-arrow{display:inline-block;transition:transform var(--anim-rigid)}.insight-bottom-promo-ghost:hover{color:var(--figure-ink)}.insight-bottom-promo-ghost:hover .insight-bottom-promo-ghost-arrow{transform:translateX(3px)}@media (max-width:1024px){.insight-post-layout{grid-template-columns:1fr;gap:0}.insight-sidebar-col{order:-1;margin-bottom:2rem}.insight-sidebar{display:none}.insight-toc-mobile{display:block}.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.insights-index{padding-top:5.5rem;padding-bottom:4rem}.insights-index-head{padding-bottom:2.5rem;margin-bottom:2.5rem}.insights-featured-inner{padding:1.5rem}.insights-featured-title{max-width:none}.insights-grid{grid-template-columns:1fr}.insights-card-inner{padding:1.5rem}.insights-card-top,.insights-featured-top{flex-direction:column;align-items:flex-start;gap:.35rem}.insight-post-header{padding:5rem 20px 3rem}.insight-overview-item{grid-template-columns:2.5ch 1fr;gap:1rem}.insight-header-title{max-width:none}.insight-post-layout{padding:2.5rem 20px 4rem}.insight-header-meta{gap:1rem}.insight-bottom-promo{margin-top:3.5rem;padding:2rem 20px 0}.insight-bottom-promo-actions{gap:1.25rem}.insight-bottom-promo-primary{padding:12px 18px}.insight-inline-promo{flex-wrap:wrap;gap:.65rem 1rem;padding:.85rem 0}.insight-inline-promo-kicker{order:1}.insight-inline-promo-cta{order:2;margin-left:auto}.insight-inline-promo-text{flex:1 1 100%;order:3}}