.blog-featured-section{padding:60px 32px 40px}.blog-featured{background:var(--veo-bone-raised);border:1px solid var(--border-soft);border-radius:28px;grid-template-columns:1.1fr 1fr;gap:32px;max-width:1300px;margin:0 auto;display:grid;overflow:hidden}@media (max-width:1024px){.blog-featured{grid-template-columns:1fr}}.blog-featured-image{align-items:flex-end;min-height:460px;padding:32px;display:flex;position:relative}.blog-featured-label{color:var(--veo-bone);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#0f1410d9;border-radius:999px;padding:8px 14px;font-size:11px}.blog-featured-body{flex-direction:column;justify-content:center;gap:24px;padding:56px 48px;display:flex}@media (max-width:640px){.blog-featured-body{padding:32px 28px}}.blog-featured-body h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.blog-featured-body p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.blog-featured-meta{font-family:var(--font-body);color:var(--fg-3);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.blog-full-section{padding:60px 32px 120px}.blog-filters{flex-wrap:wrap;gap:8px;max-width:1300px;margin:0 auto 32px;display:flex}.blog-filter{font-family:var(--font-body);border:1px solid var(--border-medium);color:var(--fg-2);cursor:pointer;transition:all .22s var(--ease-veo);background:#fff;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600}.blog-filter:hover{border-color:var(--veo-ink);color:var(--veo-ink)}.blog-filter.active{background:var(--veo-ink);color:var(--veo-bone);border-color:var(--veo-ink)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1300px;margin:0 auto;display:grid}@media (max-width:1024px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--veo-bone-raised);border:1px solid var(--border-soft);cursor:pointer;transition:transform .38s var(--ease-veo), border-color .38s var(--ease-veo);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--veo-green-500);transform:translateY(-4px)}.blog-image{justify-content:flex-start;align-items:flex-end;height:220px;padding:20px;display:flex;position:relative}.blog-cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--veo-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.blog-body{flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}.blog-body h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--veo-ink);flex:1;margin:0;font-size:22px;font-weight:500;line-height:1.2}.blog-meta{font-family:var(--font-body);color:var(--fg-3);font-size:12.5px}
