@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600;700&family=Bricolage+Grotesque:wght@400;500;600;700&display=swap");.blog-post-page{--ink:#212529;--muted:#6C757D;--brand:#4169E1;--card:#F8F9FA;--border:#e2e8f0;margin:0;font-family:Work Sans,sans-serif;color:var(--ink);background:#fff}.blog-post-page .wrap{max-width:880px;margin:0 auto;padding:24px}.blog-post-page .eyebrow{color:var(--brand);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.blog-post-page h1{font-family:Bricolage Grotesque,sans-serif;font-size:2rem;line-height:1.2;margin:.25rem 0 1rem}.blog-post-page .meta{color:var(--muted);font-size:.95rem;margin-bottom:1.25rem}.blog-post-page article{font-size:1.1rem;line-height:1.85;color:var(--ink)}.blog-post-page article>*+*{margin-top:1rem}.blog-post-page article h2,.blog-post-page article h3,.blog-post-page article h4{font-family:Bricolage Grotesque,sans-serif;color:var(--ink);line-height:1.3;margin-top:2rem;margin-bottom:.5rem}.blog-post-page article h2{font-size:1.45rem}.blog-post-page article h3{font-size:1.2rem}.blog-post-page article h4{font-size:1.05rem}.blog-post-page article p{margin:1rem 0}.blog-post-page article a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.blog-post-page article a:hover{color:#3254C8}.blog-post-page article ol,.blog-post-page article ul{margin:.75rem 0 1.25rem 1.5rem;padding-left:.25rem}.blog-post-page article li{margin:.5rem 0;line-height:1.6}.blog-post-page article strong{font-weight:700;color:var(--ink)}.blog-post-page article em{font-style:italic}.blog-post-page article blockquote{border-left:3px solid var(--brand);margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;color:var(--muted);font-style:italic}.blog-post-page .cta{margin-top:2rem;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.blog-post-page .cta a{display:inline-block;background:#4169E1;color:#fff;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:600}.blog-post-page .cta a:hover{background:#3254C8}.blog-post-page nav.breadcrumb{font-size:.9rem;margin:.5rem 0 1rem;color:#6C757D}.blog-post-page nav.breadcrumb a{color:#6C757D;text-decoration:none}.blog-post-page nav.breadcrumb span{margin:0 .35rem}