.hm-cf{position:relative;z-index:1;background:#ffffff;border-top:1px solid #ececec;padding:48px 0 24px}.hm-cf-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:28px;padding-bottom:32px;border-bottom:1px solid #ececec}.hm-cf-tagline{font-size:13.5px;color:#71717a;line-height:1.5;max-width:300px;margin:14px 0 18px}.hm-cf-social{display:flex;gap:10px}.hm-cf-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:#71717a;background:#f4f4f5;transition:color .15s ease,background .15s ease}.hm-cf-social-link:hover{color:#0a0a0a;background:rgba(10,10,10,.055)}.hm-cf-col{display:flex;flex-direction:column;gap:11px}.hm-cf-col-title{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin-bottom:2px}.hm-cf-link{font-size:13.5px;color:#52525b;text-decoration:none;transition:color .15s ease}.hm-cf-link:hover{color:#0a0a0a}.hm-cf-bottom{padding-top:20px;text-align:center}.hm-cf-bottom p{font-size:12.5px;color:#a1a1aa;margin:0}@media (max-width:900px){.hm-cf-top{grid-template-columns:repeat(2,1fr)}.hm-cf-brand{grid-column:1/-1}}@media (max-width:480px){.hm-cf-top{grid-template-columns:1fr}}