.ag-blog{--blog-accent:var(--primary);--blog-accent-dim:color-mix(in srgb, var(--primary) 35%, transparent);--blog-accent-bg:color-mix(in srgb, var(--primary) 10%, transparent);--blog-card-border:var(--border);--blog-card-hover:color-mix(in srgb, var(--primary) 18%, transparent)}.ag-blog-index{max-width:1040px;margin:0 auto;padding:72px 48px 120px}.ag-blog-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--blog-accent);border-left:3px solid var(--blog-accent);margin:0 0 16px;padding-left:12px;font-size:11px;font-weight:700;display:inline-block}.ag-blog-index-title{letter-spacing:-.03em;color:var(--foreground);margin:0 0 16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1}.ag-blog-index-lede{color:var(--muted);max-width:560px;margin:0 0 48px;font-size:1.125rem;font-weight:400;line-height:1.65}.ag-blog-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ag-blog-card{border:1px solid var(--blog-card-border);background:var(--card);color:inherit;box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:14px;flex-direction:column;padding:28px 28px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ag-blog-card:hover{border-color:var(--blog-accent-dim);box-shadow:0 12px 40px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-3px)}.ag-blog-card-date{color:var(--muted);margin-bottom:12px;font-family:ui-monospace,monospace;font-size:12px}.ag-blog-card-title{letter-spacing:-.02em;color:var(--foreground);margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.35}.ag-blog-card-desc{color:var(--muted);flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.ag-blog-card-cta{color:var(--blog-accent);align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:13px;font-weight:600;display:inline-flex}.ag-blog-card:hover .ag-blog-card-cta{color:color-mix(in srgb, var(--primary) 85%, #000)}.ag-blog-post{max-width:720px;margin:0 auto;padding:56px 48px 120px}.ag-blog-breadcrumb{color:var(--muted);margin-bottom:28px;font-family:ui-monospace,monospace;font-size:12px}.ag-blog-breadcrumb a{color:var(--foreground);opacity:.75;text-decoration:none}.ag-blog-breadcrumb a:hover{color:var(--blog-accent);opacity:1}.ag-blog-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ag-blog-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--blog-accent);background:var(--blog-accent-bg);border:1px solid var(--blog-accent-dim);border-radius:999px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.ag-blog-post-title{letter-spacing:-.03em;color:var(--foreground);margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;line-height:1.15}.ag-blog-byline{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:32px;font-size:14px}.ag-blog-byline strong{color:var(--foreground);font-weight:500}.ag-blog-prose{color:color-mix(in srgb, var(--foreground) 78%, var(--muted));font-size:17px;font-weight:400;line-height:1.75}.ag-blog-prose p{margin:0 0 1.25em}.ag-blog-prose ul{margin:0 0 1.25em;padding-left:1.35em}.ag-blog-prose li{margin-bottom:.5em}.ag-blog-prose a{color:var(--blog-accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--blog-accent-dim);text-decoration-color:var(--blog-accent-dim)}.ag-blog-prose a:hover{opacity:.85}.ag-blog-prose strong{color:var(--foreground);font-weight:600}.ag-blog-footer{border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.ag-blog-footer a{color:var(--blog-accent);font-family:ui-monospace,monospace;font-size:14px;font-weight:600;text-decoration:none}.ag-blog-footer a:hover{opacity:.85}@media (max-width:768px){.ag-blog-index{padding:40px 20px 80px}.ag-blog-grid{grid-template-columns:1fr}.ag-blog-post{padding:32px 20px 80px}.ag-blog-prose{font-size:16px}}
