.card-grid__cards{display:grid;gap:12px}@media(min-width:768px){.card-grid__cards{grid-template-columns:repeat(12,1fr)}}@media(min-width:1440px){.card-grid__cards{gap:16px}}.card-grid__card{position:relative;display:flex;align-items:stretch;padding:16px;border-radius:8px;overflow:hidden;background-color:var(--color-primary-bg,#ecf1fd);color:#000;transition:background-color .3s}@media(min-width:768px){.card-grid__card{min-height:260px}}@media(min-width:1440px){.card-grid__card{padding:24px;min-height:264px}}.card-grid__card:hover{background-color:var(--color-secondary-9,#5473c8)}.card-grid__card:hover .card-grid__card-top{border-bottom-color:#fff}.card-grid__card:hover .card-grid__card-title,.card-grid__card:hover .card-grid__card-description,.card-grid__card:hover .card-grid__card-link,.card-grid__card:hover .card-grid__card-link img,.card-grid__card:hover .card-grid__card-link svg{color:#fff}.card-grid__card:nth-child(4n+2) .card-grid__card-top{border-bottom-color:var(--color-primary,#dd1556)}.card-grid__card:nth-child(4n+2):hover{background-color:var(--color-primary,#dd1556)}.card-grid__card:nth-child(4n+2):hover .card-grid__card-top{border-bottom-color:#fff}.card-grid__card:nth-child(4n+2):hover .card-grid__card-title,.card-grid__card:nth-child(4n+2):hover .card-grid__card-description,.card-grid__card:nth-child(4n+2):hover .card-grid__card-link,.card-grid__card:nth-child(4n+2):hover .card-grid__card-link img,.card-grid__card:nth-child(4n+2):hover .card-grid__card-link svg{color:#fff}.card-grid__card:nth-child(4n+3) .card-grid__card-top{border-bottom-color:#f1c40f}.card-grid__card:nth-child(4n+3):hover{background-color:#f1c40f}.card-grid__card:nth-child(4n+3):hover .card-grid__card-top{border-bottom-color:#000}.card-grid__card:nth-child(4n+3):hover .card-grid__card-title,.card-grid__card:nth-child(4n+3):hover .card-grid__card-description,.card-grid__card:nth-child(4n+3):hover .card-grid__card-link,.card-grid__card:nth-child(4n+3):hover .card-grid__card-link img,.card-grid__card:nth-child(4n+3):hover .card-grid__card-link svg{color:#000}.card-grid__card:nth-child(4n+4) .card-grid__card-top{border-bottom-color:var(--color-primary-bg-5,#9fb7f4)}.card-grid__card:nth-child(4n+4):hover{background-color:var(--color-primary-bg-5,#9fb7f4)}.card-grid__card:nth-child(4n+4):hover .card-grid__card-top{border-bottom-color:#000}.card-grid__card:nth-child(4n+4):hover .card-grid__card-title,.card-grid__card:nth-child(4n+4):hover .card-grid__card-description,.card-grid__card:nth-child(4n+4):hover .card-grid__card-link,.card-grid__card:nth-child(4n+4):hover .card-grid__card-link img,.card-grid__card:nth-child(4n+4):hover .card-grid__card-link svg{color:#000}@media(min-width:768px){.card-grid__card--4{grid-column:span 4}}@media(min-width:768px){.card-grid__card--5{grid-column:span 5}}@media(min-width:768px){.card-grid__card--6{grid-column:span 6}}@media(min-width:768px){.card-grid__card--7{grid-column:span 7}}.card-grid__full-card-link:focus-visible{border-radius:8px}.card-grid__card-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.card-grid__card-top{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;width:100%;padding-bottom:12px;border-bottom:2px solid var(--color-secondary-9,#5473c8);transition:border-bottom-color .3s}@media(min-width:1440px){.card-grid__card-top{padding-bottom:16px}}.card-grid__card-title{font-family:"Unbounded",sans-serif;font-size:20px;line-height:24px;font-weight:500;text-align:left;color:#000;transition:color .3s}@media(min-width:1440px){.card-grid__card-title{font-size:24px;line-height:28px}}.card-grid__card-description{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px;line-height:20px;font-weight:400;text-align:left;color:#000;transition:color .3s}@media(min-width:1440px){.card-grid__card-description{font-size:16px;line-height:24px}}.card-grid__card-link{display:flex;align-items:center;gap:4px;width:100%;min-width:0;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:.12px;color:#000;transition:color .3s}.card-grid__card-link img,.card-grid__card-link svg{flex-shrink:0;width:24px;height:24px;object-fit:contain;transition:color .3s;color:#000}.card-grid__card-link-name{max-width:calc(100% - 24px - 4px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
