.blog-post-module__Ra98Aq__article{max-width:980px;margin:0 auto;overflow:hidden}.blog-post-module__Ra98Aq__heroImage{border-bottom:1px solid var(--line);aspect-ratio:16/7;background:#f3f4f6;overflow:hidden}.blog-post-module__Ra98Aq__heroImage img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-post-module__Ra98Aq__header{padding:2.6rem 2.6rem 1.4rem}.blog-post-module__Ra98Aq__backLink{color:var(--accent-deep);font-family:var(--font-chrome), var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.1rem;font-weight:700;display:inline-flex}.blog-post-module__Ra98Aq__meta{color:var(--accent-deep);font-family:var(--font-chrome), var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem;font-size:.92rem;font-weight:700;display:flex}.blog-post-module__Ra98Aq__header h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;max-width:13ch;margin-top:1rem;font-size:clamp(2.9rem,6vw,4.8rem);line-height:.92}.blog-post-module__Ra98Aq__description{max-width:760px;color:var(--muted);margin-top:1.2rem;font-size:1.08rem;line-height:1.82}.blog-post-module__Ra98Aq__tags{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.blog-post-module__Ra98Aq__tags span{color:#636b78;background:#f3f4f6;border:1px solid #0f172a14;padding:.38rem .76rem;font-size:.9rem}.blog-post-module__Ra98Aq__body{padding:0 2.6rem 2.6rem}.blog-post-module__Ra98Aq__content{max-width:72ch;padding-top:.8rem;font-size:clamp(1.06rem,1.2vw,1.14rem)}:is(.blog-post-module__Ra98Aq__content h2,.blog-post-module__Ra98Aq__content h3,.blog-post-module__Ra98Aq__content h4){color:var(--text);font-family:var(--font-heading), sans-serif;letter-spacing:-.04em}.blog-post-module__Ra98Aq__content h2{margin:3.4rem 0 1rem;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02}.blog-post-module__Ra98Aq__content h3{margin:2.3rem 0 .85rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.12}:is(.blog-post-module__Ra98Aq__content p,.blog-post-module__Ra98Aq__content li){color:var(--surface-ink);line-height:1.92}.blog-post-module__Ra98Aq__content p{margin:1.15rem 0}:is(.blog-post-module__Ra98Aq__content ul,.blog-post-module__Ra98Aq__content ol){margin:1.2rem 0 1.5rem;padding-left:1.4rem}.blog-post-module__Ra98Aq__content li+li{margin-top:.45rem}.blog-post-module__Ra98Aq__content strong{color:var(--text);font-weight:700}.blog-post-module__Ra98Aq__content a{color:var(--accent-deep);text-underline-offset:.18em;text-decoration-thickness:1px}.blog-post-module__Ra98Aq__content img{border:1px solid var(--line);width:auto;max-width:min(100%,760px);height:auto;margin:2.4rem auto}.blog-post-module__Ra98Aq__content blockquote{border-left:3px solid var(--accent);color:var(--surface-ink);background:#0f172a08;margin:2.2rem 0;padding:1.4rem 1.5rem}.blog-post-module__Ra98Aq__content code{background:#f3f4f6;padding:.18rem .38rem;font-size:.94em}.blog-post-module__Ra98Aq__content pre{border:1px solid var(--line);background:#f8fafc;margin:2rem 0;padding:1rem 1.1rem;overflow-x:auto}.blog-post-module__Ra98Aq__content pre code{background:0 0;padding:0}.blog-post-module__Ra98Aq__related{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.blog-post-module__Ra98Aq__related h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;font-size:1.5rem}.blog-post-module__Ra98Aq__relatedGrid{gap:1rem;margin-top:1.2rem;display:grid}.blog-post-module__Ra98Aq__relatedCard{border:1px solid var(--line);background:#fffffff5;gap:.5rem;padding:1.1rem 1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.blog-post-module__Ra98Aq__relatedCard:hover{border-color:#0d59f229;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.blog-post-module__Ra98Aq__relatedCard strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:1.1rem}.blog-post-module__Ra98Aq__relatedCard span{color:var(--muted);line-height:1.7}.blog-post-module__Ra98Aq__relatedMeta{font-family:var(--font-chrome), var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;font-weight:700;color:var(--accent-deep)!important}@media (max-width:720px){.blog-post-module__Ra98Aq__header,.blog-post-module__Ra98Aq__body{padding-inline:1.4rem}.blog-post-module__Ra98Aq__body{padding-bottom:1.6rem}.blog-post-module__Ra98Aq__header h1{font-size:2.4rem}}
