.ing{max-width:1320px;margin:0 auto;padding:clamp(2rem, 5vw, 3.5rem) clamp(0.75rem, 4vw, 1.25rem)}.ing__head{margin-bottom:1.25rem}.ing__kicker{display:block;font-family:var(--xg-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--xg-accent-ink,#7e5320);margin-bottom:.375rem}.ing__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem, 5.5vw, 2.125rem);line-height:1.1;margin:0}.ing__rail{list-style:none;margin:0;padding:0 0 .5rem;display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ing__rail::-webkit-scrollbar{height:0}.ing__rail>*{scroll-snap-align:start;flex:0 0 calc((100% - 0.75rem) / 2 - 0.5rem)}.ing__tile{position:relative}.ing__link{display:flex;flex-direction:column;gap:.625rem;text-align:center}.ing__media{display:block;aspect-ratio:3 / 4;border-radius:.875rem;overflow:hidden;background:linear-gradient(160deg,rgb(185 143 66 / .12),rgb(18 48 35 / .16))}.ing__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.ing__link:hover .ing__media img{transform:scale(1.04)}.ing__name{font-family:var(--font-display);font-size:.9375rem;line-height:1.25;color:var(--x-ink,#201f1c)}@media (min-width:48rem){.ing__rail>*{flex:0 0 calc((100% - 2.25rem) / 3 - 0.5rem)}}@media (min-width:62rem){.ing__rail>*{flex:0 0 calc((100% - 3rem) / 5)}.ing__name{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ing__rail{scroll-behavior:auto}.ing__media img{transition:none}.ing__link:hover .ing__media img{transform:none}}