.blog-post-page{color:#1a1a1a;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;line-height:1.65}.blog-post-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:.5px solid #fecaca;position:sticky;top:0}.blog-post-nav-shell{justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto;padding:14px 24px;display:flex}.blog-post-logo{width:auto;max-height:36px}.blog-post-nav-a{color:#dc2626;font-size:14px;font-weight:700;text-decoration:none}.blog-post-wrap{max-width:780px;margin:0 auto;padding:48px 24px 96px}.blog-post-eyebrow{color:#dc2626;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:800}.blog-post-title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(32px,5vw,48px);line-height:1.12}.blog-post-meta{color:#666;margin-bottom:26px;font-size:15px}.blog-post-feat{background:#fafafa;border:1px solid #fecacabf;border-radius:20px;width:100%;margin-bottom:28px;overflow:hidden}.blog-post-feat img{width:100%;height:auto;display:block}.article-prose{color:#374151;font-size:18px}.article-prose p{margin-bottom:18px}.article-prose h2{color:#1a1a1a;letter-spacing:-.02em;margin:28px 0 12px;font-size:24px}.article-prose ul{margin:0 0 18px 1.2rem}
