.sd-blog-page{padding-top:calc(env(safe-area-inset-top,0px) + 4.5rem);background:var(--sd-bg);color:var(--sd-text)}.sd-blog-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sd-accent);font-size:.8125rem;font-weight:500}.sd-blog-meta{color:var(--sd-text-muted);font-size:.875rem}.sd-blog-card{border:1px solid var(--sd-border);background:var(--sd-surface);border-radius:1rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:block}.sd-blog-card:hover{border-color:color-mix(in srgb, var(--sd-accent) 35%, var(--sd-border));transform:translateY(-2px)}.sd-blog-card h3{letter-spacing:-.01em;color:var(--sd-text);font-size:1.25rem;font-weight:600}.sd-blog-card p{color:var(--sd-text-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.7}.sd-blog-card .sd-blog-meta{margin-top:0}.sd-blog-cta-band{border-top:1px solid var(--sd-border);background:var(--sd-surface)}.sd-blog-btn-primary{background:var(--sd-accent);color:#000;transition:background-color .2s}.sd-blog-btn-primary:hover{background:var(--sd-accent-hover)}.sd-blog-btn-secondary{border:1px solid var(--sd-border);background:var(--sd-surface-elevated);color:var(--sd-text);transition:border-color .2s,color .2s}.sd-blog-btn-secondary:hover{border-color:color-mix(in srgb, var(--sd-accent) 45%, var(--sd-border));color:var(--sd-accent)}.sd-blog-article{max-width:46rem}.sd-blog-article h2{letter-spacing:-.015em;color:var(--sd-text);margin-top:2.5rem;font-size:1.375rem;font-weight:600;line-height:1.3}.sd-blog-article h1+p,.sd-blog-article h2+p,.sd-blog-article h2+ul,.sd-blog-article h2+ol{margin-top:1rem}.sd-blog-article p{color:color-mix(in srgb, var(--sd-text) 82%, var(--sd-bg));margin-top:1rem;font-size:1.0625rem;line-height:1.75}.sd-blog-article ul,.sd-blog-article ol{gap:.75rem;margin-top:1rem;padding-left:1.25rem;display:grid}.sd-blog-article ul{list-style:outside}.sd-blog-article ol{list-style:decimal}.sd-blog-article li{color:color-mix(in srgb, var(--sd-text) 82%, var(--sd-bg));font-size:1.0625rem;line-height:1.7}.sd-blog-article li::marker{color:var(--sd-accent)}.sd-blog-article a{color:var(--sd-accent);text-underline-offset:2px;text-decoration:underline}.sd-blog-article a:hover{color:var(--sd-accent-hover)}.sd-blog-lead p{color:var(--sd-text-muted);font-size:1.125rem}.sd-blog-outro{border-left:2px solid var(--sd-accent);margin-top:2.5rem;padding-left:1.25rem}
