.learn-more{background:var(--color-bg-cream);border-bottom:1px solid var(--color-border);padding-block:var(--space-8) var(--space-10)}.learn-more__grid{display:grid;grid-template-columns:1fr;justify-items:center;gap:var(--space-3);max-width:23rem;margin-inline:auto;margin-top:var(--space-6)}.learn-more-card{display:flex;flex-direction:column;width:100%;max-width:23rem;background:#fff;border:2px solid var(--color-dark);box-shadow:var(--shadow-card);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.learn-more-card:hover,.learn-more-card:focus-visible{transform:translateY(-4px);box-shadow:0 10px 24px rgb(0 0 0 / .15)}.learn-more-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:364 / 273;padding:var(--space-3);background:var(--color-bg-lighter);border-bottom:2px solid var(--color-dark);overflow:hidden}.learn-more-card__media img{max-width:100%;max-height:100%;width:auto;height:auto}.learn-more-card__media--cover{padding:0}.learn-more-card__media--cover img{width:100%;height:100%;max-height:none;object-fit:cover}.learn-more-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-3)}.learn-more-card__body h3{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;letter-spacing:.025em;text-transform:uppercase;color:var(--color-dark)}.learn-more-card__body p{margin-top:.75rem;font-weight:600;font-size:.75rem;line-height:1.625;color:var(--color-text-muted)}.learn-more-card__link{display:flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-bg-lighter);font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.learn-more-card__body p+.learn-more-card__link{margin-top:var(--space-3)}.learn-more-card__link img{transition:transform 0.2s ease}.learn-more-card:hover .learn-more-card__link img,.learn-more-card:focus-visible .learn-more-card__link img{transform:translateX(4px)}@media (min-width:560px){.learn-more__grid{grid-template-columns:repeat(2,1fr);max-width:none}.learn-more-card{max-width:none}}@media (min-width:1200px){.learn-more__grid{grid-template-columns:repeat(3,1fr)}}