.blog-list{max-width:1180px;color:var(--color-bone-100);font-family:var(--font-triage-body), "IBM Plex Sans", system-ui, sans-serif;margin:0 auto;padding:96px 4ch 120px}.blog-list-header{border-bottom:1px solid var(--color-graphite-500);margin-bottom:6ch;padding-bottom:4ch}.blog-list-eyebrow{font-family:var(--font-triage-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-500);margin-bottom:1ch;font-size:11px}.blog-list-header h1{font-family:var(--font-triage-display), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.025em;color:var(--color-bone-50);margin:0 0 1.5ch;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.blog-list-lede{max-width:60ch;color:var(--color-bone-100);margin:0;font-size:1.0625rem}.blog-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:4ch;display:grid}.blog-card{background:var(--color-obsidian-700);border-left:2px solid var(--color-ember-500);border-radius:var(--radius-spine);flex-direction:column;transition:border-left-width .15s,transform .15s;display:flex;overflow:hidden}.blog-card:hover{border-left-width:4px}.blog-card-image{aspect-ratio:16/9;background:var(--color-obsidian-900);object-fit:cover;width:100%;display:block}.blog-card-body{flex-direction:column;flex:1;gap:1.5ch;padding:3ch;display:flex}.blog-card-meta{font-family:var(--font-triage-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ash-400);flex-wrap:wrap;align-items:center;gap:1ch;font-size:11px;display:flex}.blog-card-meta-sep{color:var(--color-graphite-400)}.blog-card-title{font-family:var(--font-triage-display), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.015em;color:var(--color-bone-50);margin:0;font-size:1.3125rem;font-weight:600;line-height:1.2}.blog-card-dek{color:var(--color-bone-100);margin:0;font-size:.9375rem;line-height:1.55}.blog-card-tags{flex-wrap:wrap;gap:1ch;margin-top:auto;padding-top:1ch;display:flex}.blog-card-tag{font-family:var(--font-triage-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;color:var(--color-ash-400);border:1px solid var(--color-graphite-500);border-radius:999px;padding:2px 8px;font-size:10px}.blog-article{max-width:1180px;color:var(--color-bone-100);font-family:var(--font-triage-body), "IBM Plex Sans", system-ui, sans-serif;margin:0 auto;padding:64px 4ch 120px}.blog-article-back{font-family:var(--font-triage-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ash-400);align-items:center;gap:.5ch;margin-bottom:4ch;font-size:11px;text-decoration:none;transition:color .12s;display:inline-flex}.blog-article-back:hover{color:var(--color-ember-500)}.blog-article-hero{background:var(--color-obsidian-800);border-radius:12px;width:100%;height:auto;margin-bottom:5ch;display:block}.blog-article-eyebrow{font-family:var(--font-triage-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-500);flex-wrap:wrap;gap:1ch;margin-bottom:1.5ch;font-size:11px;display:flex}.blog-article-eyebrow .sep{color:var(--color-graphite-400)}.blog-article-title{font-family:var(--font-triage-display), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.025em;color:var(--color-bone-50);max-width:22ch;margin:0 0 1.5ch;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.blog-article-dek{color:var(--color-bone-100);max-width:60ch;margin:0 0 3ch;font-size:1.125rem;line-height:1.55}.blog-article-meta{font-family:var(--font-triage-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ash-400);border-bottom:1px solid var(--color-graphite-500);flex-wrap:wrap;align-items:center;gap:1.5ch;margin:0 0 4ch;padding-bottom:4ch;font-size:11px;display:flex}.blog-article-meta .sep{color:var(--color-graphite-400)}.blog-article-body{max-width:680px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.blog-p{color:var(--color-bone-100);margin:0 0 2ch}.blog-h3{font-family:var(--font-triage-display), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.01em;color:var(--color-bone-50);margin:4ch 0 1.5ch;font-size:1.25rem;font-weight:600}.blog-quote{border-left:2px solid var(--color-ember-500);color:var(--color-bone-50);background:#e8734a0f;border-radius:0 6px 6px 0;margin:3ch 0;padding:1.5ch 2ch;font-size:1.125rem;font-style:italic;line-height:1.5}.blog-ul{flex-direction:column;gap:.75ch;margin:0 0 2ch;padding-left:2.5ch;display:flex}.blog-ul li::marker{color:var(--color-ember-500)}.blog-cta{background:var(--color-obsidian-700);color:var(--color-bone-50);border-left:2px solid var(--color-ember-500);border-radius:var(--radius-spine);font-family:var(--font-triage-display), "Space Grotesk", system-ui, sans-serif;align-items:center;gap:.5ch;margin-top:3ch;padding:1.25ch 2.5ch;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-left-width .15s;display:inline-flex}.blog-cta:hover{border-left-width:4px}@media (max-width:720px){.blog-article{padding:48px 3ch 80px}.blog-article-hero{border-radius:0;width:calc(100% + 6ch);margin-left:-3ch;margin-right:-3ch}.blog-list{padding:64px 3ch 80px}}
