.dirt-resources{padding-block:var(--dirt-section-md);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.dirt-resources__heading{margin:0 0 clamp(2rem,1.67vw,3.2rem);font-size:clamp(2.4rem,1.67vw,3.2rem);line-height:1.2;letter-spacing:-.01em}.dirt-resources__grid{display:grid;grid-template-columns:repeat(var(--dirt-resources-columns, 3),minmax(0,1fr));gap:clamp(2rem,2.08vw,4rem);margin:0;padding:0;list-style:none}.dirt-resources__item{position:relative;display:flex;flex-direction:column;gap:clamp(1rem,.73vw,1.4rem)}.dirt-resources__media{overflow:hidden;border-radius:var(--dirt-radius-card);aspect-ratio:1 / 1;background-color:var(--dirt-linen)}.dirt-resources__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long, .5s) ease}@media(prefers-reduced-motion:no-preference){.dirt-resources__item:hover .dirt-resources__image{transform:scale(1.03)}}.dirt-resources__placeholder{display:block;width:100%;height:100%;background-color:var(--dirt-linen)}.dirt-resources__title{margin:0;font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1.25;letter-spacing:-.01em;color:var(--dirt-espresso)}.dirt-resources__link{color:inherit;text-decoration:none}.dirt-resources__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dirt-resources__link:hover{text-decoration:underline;text-underline-offset:.2em}.dirt-resources__link:focus-visible{outline:none}.dirt-resources__item:focus-within .dirt-resources__media{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.dirt-resources__text{margin:0;font-family:var(--font-body-family);font-size:clamp(1.4rem,.83vw,1.6rem);line-height:1.6;color:rgba(var(--color-foreground),.72)}.dirt-resources__cta{align-self:flex-start;margin-top:auto;padding-top:0;pointer-events:none}.dirt-resources__empty{margin:0;font-size:1.6rem;color:rgba(var(--color-foreground),.7)}@media screen and (max-width:1199px){.dirt-resources__grid{grid-template-columns:repeat(min(var(--dirt-resources-columns, 3),3),minmax(0,1fr))}}@media screen and (max-width:989px){.dirt-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dirt-resources__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-dirt-resource-grid.css.map */
