.blog-post-page{background:var(--demo-gradient-paper);border-bottom:1px solid var(--demo-border)}.blog-post-back-link{color:var(--demo-muted-foreground);font-family:var(--font-geist-sans),var(--font-sans),system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:color .2s ease-out}.blog-post-back-link:hover{color:var(--demo-ink-black)}.blog-post-nav{border-color:var(--demo-border)}.blog-post-nav-label{color:var(--demo-subtle-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blog-post-nav-label,.blog-post-nav-title{font-family:var(--font-geist-sans),var(--font-sans),system-ui,sans-serif}.blog-post-nav-title{color:var(--demo-ink-black)}.blog-post-prose{--tw-prose-body:var(--demo-muted-foreground);--tw-prose-headings:var(--demo-ink-black);--tw-prose-bold:var(--demo-ink-black);--tw-prose-links:var(--demo-ink-black)}.blog-post-prose a:hover{opacity:.85}.blog-post-cover{aspect-ratio:16/9;background:color-mix(in oklab,var(--demo-background) 90%,transparent);border:1px solid var(--demo-border);border-radius:1rem;overflow:hidden;position:relative}.blog-post-heading{color:var(--demo-ink-black);font-family:var(--font-geist-sans),var(--font-sans),system-ui,sans-serif}.blog-post-meta{color:var(--demo-muted-foreground)}.blog-post-meta a{color:var(--demo-ink-black);transition:opacity .2s ease-out}.blog-post-meta a:hover{opacity:.85}.blog-post-chip{align-items:center;background:color-mix(in oklab,var(--demo-muted) 55%,transparent);border-radius:9999px;color:var(--demo-foreground);display:inline-flex;font-family:var(--font-geist-sans),var(--font-sans),system-ui,sans-serif;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.blog-post-chip--muted{background:color-mix(in oklab,var(--demo-muted) 40%,transparent);color:var(--demo-muted-foreground)}