.blogpost-container{width:100%;max-width:820px;padding:clamp(96px, 12vw, 128px) var(--spacing-lg) var(--spacing-2xl);flex:1;margin:0 auto}.blogpost-article{padding:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl))}.blogpost-eyebrow{margin-bottom:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);border-radius:999px;padding:4px 10px;display:inline-block}.blogpost-title{letter-spacing:-.035em;margin:0 0 var(--spacing-lg);color:var(--color-text);font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);font-weight:800;line-height:1.06}.blogpost-meta{align-items:center;gap:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.blogpost-body{color:var(--color-text);font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose h2{letter-spacing:-.025em;margin:var(--spacing-2xl) 0 var(--spacing-md);color:var(--color-text);font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);font-weight:800;line-height:1.15}.blog-prose h3{letter-spacing:-.015em;margin:var(--spacing-xl) 0 var(--spacing-sm);color:var(--color-text);font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);font-weight:700}.blog-prose p{margin:0 0 var(--spacing-md)}.blog-prose ul{margin:0 0 var(--spacing-md);padding-left:var(--spacing-xl);list-style-type:disc}.blog-prose li{margin-bottom:var(--spacing-sm)}.blog-prose strong{color:var(--color-text);font-weight:700}.blog-prose a{color:var(--color-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.blog-prose a:hover{text-decoration-thickness:2px}.blog-chart{margin:var(--spacing-xl) 0}.blogpost-cta{margin-top:var(--spacing-2xl);padding:clamp(var(--spacing-lg), 4vw, var(--spacing-xl));background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);text-align:center}.blogpost-cta h3{margin:0 0 var(--spacing-sm);font-size:clamp(var(--font-size-md), 3vw, var(--font-size-lg));letter-spacing:-.02em;font-weight:800}.blogpost-cta p{margin:0 auto var(--spacing-lg);max-width:46ch;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.blogpost-cta .btn{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;max-width:300px;display:inline-flex}.blogpost-cta a.btn--primary,.blogpost-cta a.btn--primary:hover{color:var(--color-bg)}@media (max-width:600px){.blogpost-container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.blogpost-article{padding:var(--spacing-md)}}
