.intentions-page__grid-section{background:#fffef9}.intentions-page__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.intentions-page__card{background:#fffef9;border-radius:1rem;transition:all .25s;overflow:hidden;box-shadow:0 4px 6px rgba(26,25,24,.07)}.intentions-page__card{text-align:center;flex-direction:column;align-items:center;padding:2rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.intentions-page__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(26,25,24,.1)}.intentions-page__icon{margin-bottom:1rem;font-size:2.5rem}.intentions-page__name{color:#3a3632;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:max(2rem,min(1.5rem + 2.5vw,3rem))}.intentions-page__description{color:#a8a096;margin-bottom:1rem;font-size:max(.875rem,min(.8rem + .35vw,1rem));line-height:1.75}.intentions-page__crystals{color:#56762d;margin-bottom:1rem;font-size:max(.75rem,min(.7rem + .25vw,.875rem));font-weight:500}.intentions-page__link{color:#56762d;border-bottom:1px solid transparent;font-size:max(.875rem,min(.8rem + .35vw,1rem));font-weight:500;transition:border-color .25s}.intentions-page__card:hover .intentions-page__link{border-color:#56762d}
