.mpn-subcols{width:100%;padding-top:2.4rem}
.mpn-subcols--bottom{padding-top:3.2rem;margin-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}
.mpn-subcols__heading{margin:0 0 1.6rem;font-size:calc(var(--font-heading-scale)*1.8rem);letter-spacing:.04em;text-transform:uppercase}
.mpn-subcols__track{display:flex;gap:1.2rem;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mpn-subcols__track::-webkit-scrollbar{display:none}
.mpn-subcols__item{--mpn-sc-w:11rem;flex:0 0 var(--mpn-sc-w);width:var(--mpn-sc-w);min-width:0;max-width:var(--mpn-sc-w);scroll-snap-align:start;margin:0}
.mpn-subcols__link{display:flex;flex-direction:column;gap:.8rem;width:100%;min-width:0;color:#575656;text-decoration:none}
.mpn-subcols__media{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}
.mpn-subcols__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.mpn-subcols__link:hover .mpn-subcols__media img{transform:scale(1.04)}
.mpn-subcols__title{display:block;min-width:0;text-align:center;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*1.2rem);font-weight:400;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}
.mpn-subcols__title--long{letter-spacing:0;font-size:calc(var(--font-body-scale)*1.1rem)}
.mpn-subcols__title--xlong{letter-spacing:0;font-size:calc(var(--font-body-scale)*1rem)}
.mpn-subcols__link.is-active .mpn-subcols__title,.mpn-subcols__link:hover .mpn-subcols__title{color:#000}
@media (max-width:749.98px){
.mpn-subcols{padding-top:2rem;margin-right:-1rem;width:calc(100% + 1rem)}
.mpn-subcols--bottom{padding-top:2.4rem}
.mpn-subcols__track{gap:.8rem;padding-right:1rem}
.mpn-subcols__item{--mpn-sc-w:calc((100vw - 1rem - 3.2rem) / 4.3)}
.mpn-subcols__link{gap:.6rem}
.mpn-subcols__title{font-size:calc(var(--font-body-scale)*1.1rem)}
.mpn-subcols__title--long{font-size:calc(var(--font-body-scale)*.95rem)}
.mpn-subcols__title--xlong{font-size:calc(var(--font-body-scale)*.85rem)}
}
