.hub-block{padding:3rem 0;font-family:var(--font-body);background-color:var(--color-white)}.hub-block .hub-block__heading{font-family:var(--font-oswald);font-size:1.25rem;font-weight:700;color:var(--color-dark);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .75rem;line-height:1.2}@media(min-width:768px){.hub-block .hub-block__heading{font-size:1.5rem}}.hub-block .hub-block__lede{font-size:var(--body-text-font-size);line-height:var(--body-text-line-height);color:var(--color-gray-muted);margin:0 0 2rem;max-width:720px}.hub-block .hub-block__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;list-style:none;margin:0;padding:0}.hub-block .hub-block__item{list-style:none}.hub-block .hub-block__card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.25rem 1rem;background:var(--color-white);border:1px solid var(--color-gray-hover);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.hub-block .hub-block__card:focus-visible,.hub-block .hub-block__card:hover{border-color:var(--color-dark);transform:translateY(-2px)}.hub-block .hub-block__card:focus-visible .hub-block__cta,.hub-block .hub-block__card:hover .hub-block__cta{color:var(--color-dark)}.hub-block .hub-block__card:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.hub-block .hub-block__title{font-family:var(--font-oswald);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark);margin:0;line-height:1.3}.hub-block .hub-block__description{font-size:var(--body-text-font-size);line-height:var(--body-text-line-height);color:var(--color-gray-muted);margin:0;flex:1}.hub-block .hub-block__cta{margin-top:.5rem;font-size:var(--special-font-size);font-weight:600;color:var(--color-gray-muted);transition:color .15s ease}@media(max-width:768px){.hub-block{padding:2rem 0}.hub-block .hub-block__lede{margin-bottom:1.5rem}.hub-block .hub-block__grid{grid-template-columns:1fr;gap:.75rem}.hub-block .hub-block__card{padding:1rem}}