.ff-blog-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ff-blog-chip{align-items:center;appearance:none;-webkit-appearance:none;background:var(--ff-lp-white);border:1px solid var(--ff-lp-border-subtle);border-radius:999px;color:var(--ff-lp-text-strong);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ff-blog-chip:hover{background:var(--ff-lp-neutral-200);border-color:var(--ff-lp-neutral-300);color:var(--ff-lp-text-strong)}.ff-blog-chip.is-active{background:var(--ff-lp-accent);border-color:var(--ff-lp-accent);color:#fff}.ff-blog-chip.is-active:hover{background:var(--ff-lp-accent-hover)}.ff-blog-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ff-blog-card{background:var(--ff-lp-white);border:1px solid var(--ff-lp-border-subtle);border-radius:16px;box-shadow:var(--ff-lp-shadow-sm);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s var(--ff-lp-ease),box-shadow .3s var(--ff-lp-ease)}.ff-blog-card:hover{box-shadow:var(--ff-lp-shadow-lg);transform:translateY(-3px)}.ff-blog-card-image{background-color:var(--ff-lp-grey);background-image:linear-gradient(135deg,rgba(20,109,250,.1),rgba(20,109,250,.02));background-position:50%;background-size:cover;border-bottom:1px solid var(--ff-lp-border-subtle);height:180px;position:relative}.ff-blog-badge{background:hsla(0,0%,100%,.9);border:1px solid rgba(20,109,250,.2);border-radius:6px;color:var(--ff-lp-accent);font-size:.68rem;font-weight:700;left:16px;letter-spacing:.08em;padding:5px 10px;position:absolute;text-transform:uppercase;top:16px}.ff-blog-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.ff-blog-card-body h3{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0}.ff-blog-card-meta{color:var(--ff-lp-text-muted);display:flex;font-size:.78rem;justify-content:space-between;margin-top:auto;padding-top:18px}.ff-blog-pagination{margin-top:44px;text-align:center}.ff-blog-pagination button{align-items:center;appearance:none;-webkit-appearance:none;background:none;border:none;color:var(--ff-lp-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:0}.ff-blog-pagination button:hover{color:var(--ff-lp-accent-hover)}@media (max-width:1000px){.ff-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ff-blog-grid{grid-template-columns:1fr}}