@keyframes appear{from{opacity:0}to{opacity:1}}@keyframes vanish{from{display:block;opacity:1}to{display:none;opacity:0}}.columns__intro{display:flex;flex-flow:row wrap;justify-content:space-between}.columns__heading{order:1;flex:1 1 auto;color:#4d4d4d}.columns hr{order:3;flex:0 0 100%;background-color:#4d4d4d;margin-top:0;margin-bottom:clamp(1.375rem,.668vw + 1.225rem,2rem)}.columns__link{order:2;flex:0 0 auto;align-self:center;margin:0 calc(0px - clamp(1rem,.134vw + .97rem,1.125rem)) 0 auto}.columns__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.25rem}@media screen and (min-width: 1024px){.columns__grid{grid-template-columns:repeat(3, 1fr)}}.columns__column{display:flex;flex-flow:column nowrap;padding:clamp(1.625rem,1.604vw + 1.264rem,3.125rem);background:var(--bg-color, #FAF4F1);border-radius:clamp(1rem,.267vw + .94rem,1.25rem)}.columns__column-image{order:1;aspect-ratio:4/3;border-radius:10px;margin-bottom:clamp(1.125rem,.535vw + 1.005rem,1.625rem)}.columns__column-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.columns__column-preheading{order:2}.columns__column-title{order:3}.columns__column-text{order:4;color:var(--text-color, #292929)}.columns__column-link{order:5;align-self:flex-start;margin-left:calc(0px - clamp(1rem,.134vw + .97rem,1.125rem))}
