.hs-blog-search-module{box-sizing:border-box;color:#1e293b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:40px 20px;width:100%}.hs-blog-search-module *{box-sizing:border-box}.hs-blog-container{margin:0 auto;max-width:1200px}.hs-blog-header{margin-bottom:36px;text-align:center}.hs-blog-title{color:#0f172a;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.hs-blog-subtitle{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:680px}.hs-blog-filter-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:768px){.hs-blog-filter-bar{align-items:center;flex-direction:row}}.hs-blog-search-box-wrapper{flex:1;position:relative;width:100%}.hs-blog-input-group{align-items:center;display:flex;position:relative;width:100%}.hs-blog-search-icon{color:#94a3b8;left:16px;pointer-events:none;position:absolute;transition:color .2s ease}.hs-blog-search-input{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);color:#0f172a;font-size:1rem;height:52px;outline:none;padding:12px 44px 12px 48px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.hs-blog-search-input:focus{border-color:var(--accent-color,#0f62fe);box-shadow:0 0 0 4px rgba(15,98,254,.12)}.hs-blog-search-input:focus+.hs-blog-search-icon{color:var(--accent-color,#0f62fe)}.hs-blog-clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:14px;transition:background-color .2s ease,color .2s ease}.hs-blog-clear-btn:hover{background-color:#f1f5f9;color:#334155}.hs-blog-select-wrapper{position:relative;width:100%}@media (min-width:768px){.hs-blog-select-wrapper{flex-shrink:0;width:280px}}.hs-blog-tag-select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:500;height:52px;outline:none;padding:12px 40px 12px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.hs-blog-tag-select:focus{border-color:var(--accent-color,#0f62fe);box-shadow:0 0 0 4px rgba(15,98,254,.12)}.hs-blog-select-arrow{color:#94a3b8;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.hs-blog-active-status{align-items:center;background-color:#f8fafc;border-radius:8px;color:#475569;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:24px;padding:10px 16px}.hs-blog-reset-all{background:none;border:none;color:var(--accent-color,#0f62fe);cursor:pointer;font-size:.875rem;font-weight:600;padding:0;text-decoration:underline}.hs-blog-reset-all:hover{opacity:.8}.hs-blog-grid{display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:640px){.hs-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hs-blog-grid{grid-template-columns:repeat(3,1fr)}}.hs-blog-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.hs-blog-card:hover{border-color:#cbd5e1;box-shadow:0 20px 30px -10px rgba(15,23,42,.1),0 8px 12px -4px rgba(15,23,42,.04);transform:translateY(-6px)}.hs-blog-card-image-link{aspect-ratio:16/9;background-color:#f1f5f9;display:block;overflow:hidden;position:relative}.hs-blog-card-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.hs-blog-card:hover .hs-blog-card-img{transform:scale(1.06)}.hs-blog-card-img-placeholder{align-items:center;background-color:#f8fafc;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.hs-blog-card-content{display:flex;flex:1;flex-direction:column;padding:24px}.hs-blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hs-blog-tag-badge{background-color:rgba(15,98,254,.08);border-radius:20px;color:var(--accent-color,#0f62fe);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.hs-blog-card-title{color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 12px}.hs-blog-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.hs-blog-card-title a:hover,.hs-blog-card:hover .hs-blog-card-title a{color:var(--accent-color,#0f62fe)}.hs-blog-card-excerpt{color:#64748b;display:-webkit-box;flex:1;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.6;margin:0 0 20px;-webkit-box-orient:vertical;overflow:hidden}.hs-blog-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.hs-blog-card-meta{color:#94a3b8;font-size:.8125rem;font-weight:500}.hs-blog-card-btn{align-items:center;color:var(--accent-color,#0f62fe);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;text-decoration:none;transition:gap .2s ease}.hs-blog-card-btn svg{transition:transform .2s ease}.hs-blog-card-btn:hover svg,.hs-blog-card:hover .hs-blog-card-btn svg{transform:translateX(4px)}.hs-blog-no-results{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-top:12px;padding:60px 20px;text-align:center}.hs-blog-no-results-icon{color:#94a3b8;margin-bottom:16px}.hs-blog-no-results-text{color:#475569;font-size:1.05rem;font-weight:500;margin:0}