.blog-hero{min-height:auto;padding-bottom:56px}.blog-eyebrow{margin-bottom:20px;display:inline-block}.blog-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.05}.blog-display em{color:var(--color-fg-muted);font-style:italic}.blog-lead{color:var(--color-fg-secondary);text-wrap:pretty;max-width:520px;margin-top:22px;font-size:18px;line-height:1.7}.blog-section{padding-top:0}.blog-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.blog-meta,.blog-row-date{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:12px}.blog-featured{border:1px solid var(--color-border);background:var(--color-card);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:48px;padding:36px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0a}.blog-featured:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.blog-featured-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:14px 0 12px;font-size:clamp(26px,3.4vw,42px);font-weight:400;line-height:1.08}.blog-featured-desc{color:var(--color-fg-secondary);max-width:640px;font-size:16px;line-height:1.7}.blog-meta{margin-top:16px}.blog-featured-cta{color:var(--color-accent);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.blog-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.blog-tab{color:var(--color-fg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all .15s var(--ease-out);background:0 0;padding:7px 14px;font-size:13px;font-weight:500}.blog-tab:hover{color:var(--color-ink);border-color:var(--color-border-hover)}.blog-tab.is-active{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.blog-list{flex-direction:column;display:flex}.blog-row{border-top:1px solid var(--color-border);grid-template-columns:170px 1fr;gap:32px;padding:30px 0;text-decoration:none;display:grid}.blog-row-side{flex-direction:column;gap:6px;display:flex}.blog-row-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);transition:color .2s var(--ease-out);margin-bottom:8px;font-size:22px;font-weight:400}.blog-row:hover .blog-row-title{color:var(--color-accent)}.blog-row-desc{color:var(--color-fg-secondary);max-width:620px;font-size:14px;line-height:1.6}.blog-row-meta{font-family:var(--font-mono);color:var(--color-fg-muted);margin-top:10px;font-size:11px;display:block}.blog-empty{color:var(--color-fg-muted);padding:48px 0}@media (max-width:760px){.blog-featured{grid-template-columns:1fr;gap:20px;padding:28px}.blog-row{grid-template-columns:1fr;gap:10px}.blog-row-side{flex-direction:row;align-items:center;gap:12px}}
