.blog-post-page{padding-top:56px;padding-bottom:80px}.blog-post-header{gap:16px;max-width:820px;margin-inline:auto;display:grid}.blog-back-link{color:var(--color-primary);font-size:.9rem;font-weight:900;text-decoration:none}.blog-post-header time{color:var(--color-ink-muted);font-size:.9rem;font-weight:800}.blog-post-header h1{color:#fff;letter-spacing:0;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:950;line-height:.98}.blog-post-header p{color:var(--color-ink-soft);font-size:1.08rem;line-height:1.7}.blog-post-cover{max-width:820px;margin:34px auto 0}.blog-post-cover img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:400px}.blog-post-prose{max-width:820px;color:var(--color-ink-soft);margin:42px auto 0;font-size:1.03rem;line-height:1.78}.blog-post-prose h2,.blog-post-prose h3,.blog-post-prose h4{color:#fff;letter-spacing:0;margin-top:2.2em;margin-bottom:.7em;font-weight:950;line-height:1.15}.blog-post-prose h2{font-size:2rem}.blog-post-prose h3{font-size:1.5rem}.blog-post-prose p,.blog-post-prose ul,.blog-post-prose ol,.blog-post-prose pre,.blog-post-prose blockquote{margin-top:1.1em}.blog-post-prose ul,.blog-post-prose ol{padding-left:1.35rem}.blog-post-prose li{margin-top:.45em}.blog-post-prose a{color:var(--color-primary);font-weight:850;text-decoration:none}.blog-post-prose code{border:1px solid var(--color-line);color:#fff;background:#02061794;border-radius:6px;padding:.12em .36em;font-size:.9em}.blog-post-prose pre{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#020617b8;padding:18px;overflow-x:auto}.blog-post-prose pre code{background:0 0;border:0;padding:0}.blog-post-prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-ink-soft);padding-left:18px}
