.dnsf-cards__grid{display:grid;gap:var(--gap);margin-top:44px}.dnsf-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dnsf-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.dnsf-cards__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dnsf-cards__grid--2,.dnsf-cards__grid--3{grid-template-columns:minmax(0,1fr)}}.dnsf-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s,transform .18s}.dnsf-card:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-3px)}.dnsf-card:focus-within{border-color:var(--accent-text)}.dnsf-card__img{aspect-ratio:1200/628;background:var(--raise-2);border-bottom:1px solid var(--line);overflow:hidden}.dnsf-card__img img{height:100%;object-fit:cover;width:100%}.dnsf-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px 24px 26px}.dnsf-card__eyebrow{color:var(--accent-text);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.dnsf-card h3{font-size:19px;line-height:1.35}.dnsf-card .dnsf-card__link,.dnsf-card .dnsf-card__link:focus,.dnsf-card .dnsf-card__link:hover,.dnsf-card .dnsf-card__link:visited{color:var(--ink)!important;text-decoration:none!important}.dnsf-card__link:after{content:"";inset:0;position:absolute}.dnsf-card__link:focus-visible{outline:none}.dnsf-card p{color:var(--muted);font-size:14.5px;line-height:1.6}.dnsf-card__cta{margin-top:auto;padding-top:6px}