.blog-module__JsT-Oq__breadcrumb{color:var(--steel-700);max-width:800px;margin:0 auto;padding:1rem 0 0;font-size:.82rem}.blog-module__JsT-Oq__breadcrumb a{color:var(--ink-700);text-decoration:none}.blog-module__JsT-Oq__breadcrumb a:hover{text-decoration:underline}.blog-module__JsT-Oq__blogHeader{text-align:center;max-width:800px;margin:0 auto;padding:4rem 0 2rem}.blog-module__JsT-Oq__blogHeader h1{max-width:100%;color:var(--ink-900);margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem)}.blog-module__JsT-Oq__blogSubtitle{color:var(--steel-700);margin-bottom:2rem;font-size:.85rem}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:900px;margin:0 auto 4rem;padding:0 1.5rem;display:grid}.blog-module__JsT-Oq__blogCard{border:1px solid var(--line-soft);color:var(--ink-900);border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-module__JsT-Oq__blogCardImage{object-fit:cover;background:var(--sand-100);width:100%;height:180px;display:block}.blog-module__JsT-Oq__blogCardBody{flex-direction:column;flex:1;padding:1.2rem 1.5rem 1.5rem;display:flex}.blog-module__JsT-Oq__blogCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.blog-module__JsT-Oq__blogCard h2{color:var(--ink-900);margin:0 0 .6rem;font-size:1.05rem;line-height:1.35}.blog-module__JsT-Oq__blogCard p{color:var(--steel-700);flex:1;margin:0 0 .8rem;font-size:.88rem;line-height:1.5}.blog-module__JsT-Oq__blogCardMeta{color:var(--steel-500,#999);margin:0;font-size:.78rem}.blog-module__JsT-Oq__articleHeader{text-align:center;max-width:800px;margin:0 auto;padding:4rem 0 2rem}.blog-module__JsT-Oq__articleHeader h1{max-width:100%;color:var(--ink-900);margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem)}.blog-module__JsT-Oq__articleMeta{color:var(--steel-700);text-align:center;max-width:740px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.85rem}.blog-module__JsT-Oq__articleBody{max-width:740px;color:var(--ink-700);margin:0 auto;padding:0 1.5rem 4rem;font-size:1.02rem;line-height:1.75}.blog-module__JsT-Oq__articleBody h2{color:var(--ink-900);margin-top:2.5rem;margin-bottom:.8rem;font-size:1.4rem}.blog-module__JsT-Oq__articleBody h3{color:var(--ink-900);margin-top:2rem;margin-bottom:.6rem;font-size:1.15rem}.blog-module__JsT-Oq__articleBody p{margin-bottom:1.2rem}.blog-module__JsT-Oq__articleBody ul,.blog-module__JsT-Oq__articleBody ol{margin:1rem 0 1.5rem 1.5rem}.blog-module__JsT-Oq__articleBody li{margin-bottom:.5rem}.blog-module__JsT-Oq__articleBody blockquote{border-left:3px solid var(--sand-200);color:var(--steel-700);background:#ffffff80;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-module__JsT-Oq__articleBody a{color:var(--ink-700);text-underline-offset:2px;text-decoration:underline}.blog-module__JsT-Oq__articleBody a:hover{color:var(--ink-900)}.blog-module__JsT-Oq__articleCta{background:var(--ink-900);color:#fff;text-align:center;border-radius:16px;margin:3rem 0;padding:2.5rem}.blog-module__JsT-Oq__articleCta h3{color:#fff;margin-top:0;font-size:1.3rem}.blog-module__JsT-Oq__articleCta p{color:#fffc;max-width:500px;margin:.5rem auto 1.5rem}.blog-module__JsT-Oq__articleCta .btn-solid{color:var(--ink-900)!important;background:#fff!important;box-shadow:0 8px 24px #0003!important}.blog-module__JsT-Oq__articleCta .btn-solid:hover{transform:translateY(-2px)}.blog-module__JsT-Oq__relatedArticles{max-width:740px;margin:0 auto 3rem;padding:0 1.5rem}.blog-module__JsT-Oq__relatedArticles h3{color:var(--ink-900);margin-bottom:1rem}.blog-module__JsT-Oq__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.blog-module__JsT-Oq__relatedCard{border:1px solid var(--line-soft);color:var(--ink-900);border-radius:12px;padding:1.2rem;text-decoration:none;transition:box-shadow .2s}.blog-module__JsT-Oq__relatedCard:hover{box-shadow:0 4px 16px #00000014}.blog-module__JsT-Oq__relatedCard h4{margin:0 0 .4rem;font-size:.95rem;line-height:1.3}.blog-module__JsT-Oq__relatedCard span{color:var(--steel-700);font-size:.8rem}