.pillars-grid-component{padding:1.25rem 0;width:100%}.pillars-grid-component__heading{font-size:1.5rem;font-weight:700;margin:0 0 1.25rem;padding:0 1rem;text-align:center}@media (min-width:768px){.pillars-grid-component__heading{font-size:1.85rem}}.pillars-grid-component__track{display:grid;gap:1.25rem .75rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}@media (min-width:900px){.pillars-grid-component__track{gap:1.25rem;grid-template-columns:repeat(4,1fr);padding:0 1rem}}.pillars-grid-component__card{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.pillars-grid-component__image-link{color:inherit;display:block;margin:0 auto;max-width:240px;text-decoration:none;width:100%}.pillars-grid-component__image-wrap{aspect-ratio:4/3;border-radius:8px;overflow:hidden;width:100%}.pillars-grid-component__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:100%}.pillars-grid-component__image-link:hover .pillars-grid-component__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.pillars-grid-component__body{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;width:100%}.pillars-grid-component__caption-link{color:inherit;text-decoration:none}.pillars-grid-component__caption-link:focus,.pillars-grid-component__caption-link:hover{text-decoration:underline}.pillars-grid-component__caption{font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.pillars-grid-component__subcaption{color:#666;font-size:.875rem;font-weight:400;line-height:1.3;margin:0}
