.v4 .fh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.v4 .fh-cards>li{display:grid}.v4 .fh-card{background:var(--p-panel);color:var(--p-ink);grid-template-rows:auto auto 1fr auto;padding:32px 32px 28px;text-decoration:none;transition:background .16s;display:grid}.v4 .fh-card:hover{background:#1c1c1c}.v4 .fh-card h3{text-wrap:balance;margin:0;font-size:22px;font-weight:400}.v4 .fh-sub{color:var(--p-ink);margin:6px 0 0;font-size:17px}.v4 .fh-line{color:var(--p-ink-2);max-width:36ch;margin:20px 0 0;font-size:16px;line-height:1.5}.v4 .fh-go{color:var(--p-ink-2);margin-top:28px;transition:color .16s,transform .16s}.v4 .fh-card:hover .fh-go{color:var(--p-ink);transform:translate(4px)}.v4 .fh-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v4 .fh-group{margin-top:56px}.v4 .fh-group-label{color:var(--p-ink-2);margin:0;font-size:17px;font-weight:400}.v4 .fh-group .fh-cards{margin-top:20px}@media (max-width:1100px){.v4 .fh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){.v4 .fh-group{margin-top:40px}.v4 .fh-group .fh-cards{margin-top:14px}.v4 .fh-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.v4 .fh-card{padding:24px 20px 20px}.v4 .fh-line{margin-top:14px}.v4 .fh-go{margin-top:16px}}
