.blog-index,.blog-article,.related{color:#334155;overflow-wrap:break-word}.eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#6941a5}.blog-intro{padding:2.5rem 0 3.5rem;max-width:760px}.blog-intro h1{font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:750;line-height:1.1;letter-spacing:-.045em;color:#0f172a;margin:1rem 0 1.5rem}.blog-intro h1 span{color:#7650a5}.blog-intro>p:not(.eyebrow){max-width:590px;font-size:1.12rem;line-height:1.8}.text-link{display:inline-block;margin-top:1.5rem;font-size:.9rem;font-weight:650;color:#6941a5}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem}.section-heading h2{font-size:1.55rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.section-heading>span,.section-heading>a{font-size:.85rem;color:#475569}.section-heading a:hover,.text-link:hover{text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;min-width:0}.card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:#f1f5f9}.card-image img{width:100%;height:100%;object-fit:cover}.card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.card-body h2{font-weight:700;font-size:1.2rem;line-height:1.45;color:#0f172a;margin:.7rem 0}.card-body h2 a:hover{color:#6941a5;text-decoration:underline;text-underline-offset:4px}.card-excerpt{font-size:.92rem;line-height:1.75;margin-bottom:1.3rem}.post-meta{display:flex;flex-wrap:wrap;gap:.4rem .65rem;font-size:.78rem;line-height:1.6;color:#64748b}.card-body .post-meta{margin-top:auto}.read-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:1rem;color:#6941a5;font-weight:650;font-size:.87rem}.blog-cta{background:#f0eaf8;border:1px solid #e3d8ef;border-radius:1rem;padding:2rem;margin:3rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.blog-cta h2{font-size:1.45rem;font-weight:700;color:#25163b;margin:.3rem 0 .6rem;line-height:1.35}.blog-cta p:not(.eyebrow){font-size:.94rem;line-height:1.7}.blog-button{background:#6941a5;color:#fff;border-radius:.6rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:650;flex-shrink:0;text-align:center}.blog-button:hover{background:#553183}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.breadcrumbs{font-size:.78rem;color:#64748b;margin:.25rem 0 2.5rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumbs li+li:before{content:"/";padding-right:.5rem;color:#94a3b8}.breadcrumbs a:hover{text-decoration:underline}.article-header h1{max-width:960px;font-size:clamp(2rem,4.4vw,3.65rem);line-height:1.16;letter-spacing:-.04em;color:#0f172a;font-weight:750;margin:1rem 0 1.25rem}.article-excerpt{font-size:1.1rem;line-height:1.8;max-width:760px;margin-bottom:1.5rem}.feature-image{margin:2rem 0 3rem}.feature-image img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:1rem}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:3rem;align-items:start}.article-column{min-width:0;max-width:740px}.toc{position:sticky;top:1.5rem;font-size:.8rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#fff;padding:1.25rem;max-height:calc(100vh - 3rem);overflow:auto;scrollbar-width:thin}.toc summary{font-size:.9rem;font-weight:700;color:#0f172a;cursor:pointer}.toc nav{margin-top:1rem}.toc li{margin:.65rem 0;line-height:1.5}.toc .toc-sub{margin-left:.9rem;font-size:.75rem}.toc a:hover{color:#6941a5;text-decoration:underline}.article-body{font-size:1.04rem;line-height:1.9;color:#334155}.article-body>:first-child{margin-top:0}.article-body p{margin:1.2rem 0}.article-body h2{font-size:1.85rem;line-height:1.3;margin:3rem 0 1rem;font-weight:750;letter-spacing:-.025em;color:#0f172a}.article-body h3{font-size:1.3rem;line-height:1.5;margin:2rem 0 .8rem;font-weight:700;color:#1e293b}.article-body :is(h2,h3){scroll-margin-top:2rem}.article-body strong{font-weight:650;color:#1e293b}.article-body a{color:#6941a5;text-decoration:underline;text-underline-offset:3px}.article-body ul{list-style:disc;padding-left:1.4rem;margin:1rem 0}.article-body ol{list-style:decimal;padding-left:1.4rem;margin:1rem 0}.article-body li{padding-left:.25rem;margin:.4rem 0}.article-body li p{margin:.3rem 0}.article-body table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.6;background:#fff}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dbe2ea;border-radius:.6rem;margin:1.7rem 0}.article-body th,.article-body td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid #e2e8f0;min-width:110px}.article-body th{background:#f0eaf8;color:#25163b;font-weight:700}.article-body tr:last-child td{border-bottom:0}.article-body blockquote{border-left:3px solid #9370bc;padding:.5rem 1.5rem;background:#f0eaf8;margin:1.5rem 0}.article-body figure{margin:2rem 0}.article-body figure img{width:100%;height:auto;border-radius:.75rem}.article-body figcaption{font-size:.8rem;line-height:1.6;color:#64748b;margin-top:.65rem}.article-body pre{max-width:100%;overflow:auto;padding:1rem;border-radius:.5rem}.article-body iframe{max-width:100%}.share-section{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.88rem}.share-section h2{font-weight:700;color:#0f172a}.share-section>div{display:flex;gap:1.2rem;color:#6941a5}.article-column .blog-cta{display:block}.article-column .blog-button{display:inline-block;margin-top:1.2rem}.article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;font-weight:650;font-size:.93rem;color:#0f172a}.article-pagination span{display:block;font-size:.75rem;color:#6941a5;margin-bottom:.5rem}.article-pagination a:hover{text-decoration:underline}.related{margin-top:4rem;border-top:1px solid #e2e8f0;padding-top:2.5rem}.author-section{padding:1.5rem;background:#fff;border-radius:.6rem;margin-top:2rem}@media (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:1.5rem}}@media (max-width:760px){.article-layout{display:block}.toc{position:static;max-height:340px;margin-bottom:2rem}.blog-cta{display:block}.blog-cta .blog-button{display:inline-block;margin-top:1rem}.feature-image img{aspect-ratio:3/2}.article-header h1{font-size:2.2rem}.article-body{font-size:1rem}.article-body h2{font-size:1.6rem}.blog-intro{padding-top:1.5rem}.breadcrumbs{margin-bottom:1.5rem}}@media (max-width:639px){.blog-grid{grid-template-columns:1fr}.blog-intro h1{font-size:2.8rem}.blog-cta{padding:1.5rem}.section-heading{align-items:start}.section-heading>span{max-width:110px;text-align:right}.article-pagination{grid-template-columns:1fr}.card-body{padding:1.25rem}}
