.BlogPostPage-module-scss-module__HVqvGa__page{background:var(--bg-primary);min-height:100vh;padding-top:clamp(6rem,12vw,10rem);padding-bottom:clamp(5rem,10vw,8rem)}.BlogPostPage-module-scss-module__HVqvGa__header{max-width:800px;margin:0 auto clamp(3rem,6vw,5rem);padding-inline:1.5rem}.BlogPostPage-module-scss-module__HVqvGa__backBtn{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:.5rem;margin-bottom:2.5rem;text-decoration:none;display:inline-flex}.BlogPostPage-module-scss-module__HVqvGa__backBtn:hover{color:var(--color-sage)}.BlogPostPage-module-scss-module__HVqvGa__meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.BlogPostPage-module-scss-module__HVqvGa__category{color:var(--color-sage);border:1px solid var(--color-sage-dim);border-radius:var(--radius-pill);padding:.25rem .75rem}.BlogPostPage-module-scss-module__HVqvGa__readTime{align-items:center;gap:.35rem;display:flex}.BlogPostPage-module-scss-module__HVqvGa__title{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1}.BlogPostPage-module-scss-module__HVqvGa__cover{border-radius:var(--radius-lg);width:100%;max-width:1200px;height:clamp(200px,40vw,400px);margin:0 auto clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.BlogPostPage-module-scss-module__HVqvGa__coverGradient{opacity:.8;position:absolute;inset:0}.BlogPostPage-module-scss-module__HVqvGa__content{max-width:720px;font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-secondary);margin:0 auto;padding-inline:1.5rem;line-height:1.7}.BlogPostPage-module-scss-module__HVqvGa__content h2{font-family:var(--font-editorial);font-size:var(--text-3xl);color:var(--text-primary);margin-top:3rem;margin-bottom:1.5rem;font-weight:400}.BlogPostPage-module-scss-module__HVqvGa__content h3{font-family:var(--font-editorial);font-size:var(--text-2xl);color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;font-weight:400}.BlogPostPage-module-scss-module__HVqvGa__content p{margin-bottom:1.5rem}.BlogPostPage-module-scss-module__HVqvGa__content ul,.BlogPostPage-module-scss-module__HVqvGa__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.BlogPostPage-module-scss-module__HVqvGa__content li{margin-bottom:.5rem}.BlogPostPage-module-scss-module__HVqvGa__content blockquote{border-left:4px solid var(--color-sage);margin-left:0;font-family:var(--font-editorial);font-size:var(--text-2xl);color:var(--text-primary);margin-block:2.5rem;padding-left:1.5rem;font-style:italic;line-height:1.4}.BlogPostPage-module-scss-module__HVqvGa__content a{color:var(--color-cerulean);text-underline-offset:4px;transition:color var(--transition-fast);text-decoration:underline 1px}.BlogPostPage-module-scss-module__HVqvGa__content a:hover{color:var(--text-primary)}.BlogPostPage-module-scss-module__HVqvGa__footer{padding-inline:1.5rem;border-top:1px solid var(--border-medium);justify-content:center;max-width:720px;margin:4rem auto 0;padding-top:2rem;display:flex}
