.blogPost_page__3y0_d{flex:1 1;padding:2.5rem 2rem 3rem;max-width:780px;width:100%;margin:0 auto}.blogPost_topBar__NFz3A{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.blogPost_back__ZhD1r{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-muted);text-decoration:none;transition:color .2s ease}.blogPost_back__ZhD1r:hover{color:var(--color-violet-light)}.blogPost_githubLink__rzHlc{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--color-muted);transition:background .2s ease,color .2s ease}.blogPost_githubLink__rzHlc:hover{background:var(--color-surface-2);color:var(--color-text)}.blogPost_githubImg__2VEoE{filter:invert(1) brightness(.6);width:20px;height:20px}.blogPost_heroImage__cxZEd{width:100%;height:300px;object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--color-border);margin-bottom:2rem}.blogPost_postTitle__pgEez{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700;color:var(--color-text);text-align:center;margin-bottom:.6rem;line-height:1.25;letter-spacing:-.02em}.blogPost_byline__6KH5D{font-family:var(--font-body);font-size:.875rem;color:var(--color-muted);text-align:center;margin-bottom:2.5rem}.blogPost_prose__l2cDR{margin-top:1.5rem}.blogPost_notFound__NFnWY{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-family:var(--font-body);font-size:1rem}@media (max-width:640px){.blogPost_page__3y0_d{padding:1.25rem 1rem 2rem;padding-top:calc(var(--nav-height) + 1.25rem)}}