.BlogPost-module__J4CTGW__article{flex:1}.BlogPost-module__J4CTGW__header{padding:var(--space-16) 0 var(--space-10);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.BlogPost-module__J4CTGW__headerInner{max-width:var(--max-width-content)}.BlogPost-module__J4CTGW__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.BlogPost-module__J4CTGW__category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;background-color:var(--color-accent-light);padding:2px var(--space-2);border-radius:var(--radius-full)}.BlogPost-module__J4CTGW__date,.BlogPost-module__J4CTGW__author{font-size:var(--font-size-sm);color:var(--color-text-muted)}.BlogPost-module__J4CTGW__title{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--space-5)}.BlogPost-module__J4CTGW__description{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:600px;margin-bottom:0}.BlogPost-module__J4CTGW__heroImageWrapper{padding:var(--space-8) 0 0}.BlogPost-module__J4CTGW__heroImage{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.BlogPost-module__J4CTGW__img{width:100%;height:auto;display:block}.BlogPost-module__J4CTGW__body{padding:var(--space-12) 0 var(--space-20)}.BlogPost-module__J4CTGW__prose{max-width:var(--max-width-content);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text)}.BlogPost-module__J4CTGW__prose h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin-top:var(--space-10);margin-bottom:var(--space-4)}.BlogPost-module__J4CTGW__prose h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3)}.BlogPost-module__J4CTGW__prose h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-3)}.BlogPost-module__J4CTGW__prose p{margin-bottom:var(--space-5);color:var(--color-text)}.BlogPost-module__J4CTGW__prose ul,.BlogPost-module__J4CTGW__prose ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.BlogPost-module__J4CTGW__prose li{margin-bottom:var(--space-2);color:var(--color-text)}.BlogPost-module__J4CTGW__prose strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.BlogPost-module__J4CTGW__prose em{font-style:italic}.BlogPost-module__J4CTGW__prose a{color:var(--color-accent);-webkit-text-decoration:underline #f7931a66;text-decoration:underline #f7931a66}.BlogPost-module__J4CTGW__prose a:hover{color:var(--color-accent-dark);-webkit-text-decoration-color:var(--color-accent-dark);text-decoration-color:var(--color-accent-dark)}.BlogPost-module__J4CTGW__prose blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-6);margin:var(--space-6) 0;color:var(--color-text-muted);font-style:italic}.BlogPost-module__J4CTGW__prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.BlogPost-module__J4CTGW__prose code{font-family:var(--font-mono);background:var(--color-bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.15em .4em;font-size:.875em}.BlogPost-module__J4CTGW__prose pre{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:var(--space-6);border-radius:var(--radius-md);margin:var(--space-6) 0;overflow-x:auto}.BlogPost-module__J4CTGW__prose pre code{color:inherit;font-size:var(--font-size-sm);background:0 0;border:none;padding:0}.BlogPost-module__J4CTGW__tags{gap:var(--space-2);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border);max-width:var(--max-width-content);flex-wrap:wrap;display:flex}.BlogPost-module__J4CTGW__tag{font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.BlogPost-module__J4CTGW__backLink{margin-top:var(--space-8);max-width:var(--max-width-content)}.BlogPost-module__J4CTGW__back{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.BlogPost-module__J4CTGW__back:hover{color:var(--color-accent-dark)}@media (max-width:640px){.BlogPost-module__J4CTGW__header{padding:var(--space-10) 0 var(--space-8)}.BlogPost-module__J4CTGW__body{padding:var(--space-8) 0 var(--space-12)}.BlogPost-module__J4CTGW__heroImageWrapper{padding:var(--space-6) 0 0}}
