.hm-blog-crumb{padding-top:16px}.hm-blog-intro{padding-top:18px}.hm-blog-heading{max-width:none;margin-bottom:0}.hm-blog-heading h1{font-size:clamp(28px,3.4vw,44px);line-height:1.15;margin:0;letter-spacing:-.035em}.hm-blog-heading p{margin:10px 0 0;font-size:16px}.hm-blog-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin:20px 0 0}.hm-blog-filters>div{min-width:0}.hm-blog-filters label{display:block;font-size:14px;font-weight:600;margin-bottom:5px;color:var(--hm-ink)}.hm-blog-filters input,.hm-blog-filters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--hm-muted);border-radius:6px;background:#fff;color:var(--hm-ink);font:inherit;box-sizing:border-box}.hm-blog-filters button{min-height:44px;padding:10px 22px;background:var(--hm-purple-text);color:#fff;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.hm-blog-filters a{grid-column:1/-1;color:var(--hm-purple-text);font-size:14px}.hm-blog-filters :focus-visible{outline:3px solid var(--hm-purple-text);outline-offset:3px}.hm-blog-result-count{margin:12px 0 0;color:var(--hm-muted)}.hm-blog-intro .blog-feat{padding-top:24px}@media (max-width:600px){.hm-blog-intro{padding-top:14px}.hm-blog-heading h1{font-size:28px}.hm-blog-heading p{font-size:15px}.hm-blog-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.hm-blog-filters>div:first-child{grid-column:1/-1}.hm-blog-intro .blog-feat{padding-top:20px}}
