.CategoryIndex-module__9XmlIa__section{background-color:var(--rb-forest);position:relative;overflow-x:clip}.CategoryIndex-module__9XmlIa__quilt{background:rgb(var(--rb-mist-rgb) / .22);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.CategoryIndex-module__9XmlIa__legend,.CategoryIndex-module__9XmlIa__piece{aspect-ratio:3/4;flex-direction:column;display:flex;position:relative}.CategoryIndex-module__9XmlIa__legend{overflow:hidden}.CategoryIndex-module__9XmlIa__media{position:absolute;inset:0;overflow:hidden}.CategoryIndex-module__9XmlIa__legend{--rb-ink:var(--rb-forest);--rb-accent:var(--rb-forest);--rb-moss:var(--rb-forest);background:var(--rb-blush);justify-content:space-between;padding:clamp(20px,2.6vw,44px)}.CategoryIndex-module__9XmlIa__legendHeading{letter-spacing:-.015em;color:var(--rb-ink);margin:0;font-size:clamp(23px,3.4vw,56px);font-weight:300;line-height:1.06}.CategoryIndex-module__9XmlIa__piece{z-index:0;background:var(--rb-forest-deep);color:var(--rb-mist);transition:transform var(--rb-dur-ui) var(--rb-ease)}.CategoryIndex-module__9XmlIa__piece:after{content:"";z-index:-1;box-shadow:0 26px 56px rgb(var(--rb-forest-deep-rgb) / .5);opacity:0;pointer-events:none;transition:opacity var(--rb-dur-ui) var(--rb-ease);position:absolute;inset:0}.CategoryIndex-module__9XmlIa__piece:hover,.CategoryIndex-module__9XmlIa__piece:focus-visible{z-index:2}.CategoryIndex-module__9XmlIa__image{object-fit:cover;transition:transform var(--rb-dur-photo) var(--rb-ease)}.CategoryIndex-module__9XmlIa__wash{background:linear-gradient(180deg, rgb(var(--rb-forest-deep-rgb) / 0) 26%, rgb(var(--rb-forest-deep-rgb) / .58) 58%, rgb(var(--rb-forest-deep-rgb) / .92) 86%);position:absolute;inset:0}.CategoryIndex-module__9XmlIa__label{z-index:1;margin-top:auto;padding:clamp(16px,2.4vw,40px);position:relative}.CategoryIndex-module__9XmlIa__numeral{letter-spacing:.16em;color:var(--rb-blush);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.CategoryIndex-module__9XmlIa__name{letter-spacing:-.01em;transition:color var(--rb-dur-ui) var(--rb-ease);font-size:clamp(20px,2.2vw,34px);font-weight:300;line-height:1.14;display:block}.CategoryIndex-module__9XmlIa__teaser{max-width:32ch;color:rgb(var(--rb-mist-rgb) / .82);opacity:0;transition:opacity var(--rb-dur-ui) var(--rb-ease), transform var(--rb-dur-ui) var(--rb-ease);margin-top:12px;font-size:clamp(13px,1.05vw,15.5px);line-height:1.6;display:block;transform:translateY(6px)}.CategoryIndex-module__9XmlIa__piece:focus-visible .CategoryIndex-module__9XmlIa__teaser{opacity:1;transform:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.CategoryIndex-module__9XmlIa__piece:hover{transform:scale(1.012)}.CategoryIndex-module__9XmlIa__piece:hover:after{opacity:1}.CategoryIndex-module__9XmlIa__piece:hover .CategoryIndex-module__9XmlIa__image{transform:scale(1.05)}.CategoryIndex-module__9XmlIa__piece:hover .CategoryIndex-module__9XmlIa__name{color:var(--rb-blush)}.CategoryIndex-module__9XmlIa__piece:hover .CategoryIndex-module__9XmlIa__teaser{opacity:1;transform:none}.CategoryIndex-module__9XmlIa__piece:hover:active{transform:scale(1)}}.CategoryIndex-module__9XmlIa__piece:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.CategoryIndex-module__9XmlIa__piece:active,.CategoryIndex-module__9XmlIa__teaser{transform:none}}@media (max-width:1023px){.CategoryIndex-module__9XmlIa__quilt{grid-template-columns:repeat(2,1fr)}.CategoryIndex-module__9XmlIa__threadH1{top:33.333%}.CategoryIndex-module__9XmlIa__threadH2{display:block;top:66.667%}.CategoryIndex-module__9XmlIa__threadV1{left:50%}.CategoryIndex-module__9XmlIa__threadV2{display:none}.CategoryIndex-module__9XmlIa__legendHeading{font-size:clamp(30px,4.6vw,46px)}.CategoryIndex-module__9XmlIa__name{font-size:clamp(20px,3.2vw,31px)}.CategoryIndex-module__9XmlIa__teaser{font-size:clamp(13px,1.6vw,15.5px)}}@media (max-width:719px){.CategoryIndex-module__9XmlIa__teaser{display:none}.CategoryIndex-module__9XmlIa__legendHeading{font-size:clamp(21px,6.2vw,27px)}.CategoryIndex-module__9XmlIa__name{font-size:clamp(15px,4.4vw,19px)}.CategoryIndex-module__9XmlIa__wash{background:linear-gradient(180deg, rgb(var(--rb-forest-deep-rgb) / 0) 14%, rgb(var(--rb-forest-deep-rgb) / .6) 46%, rgb(var(--rb-forest-deep-rgb) / .93) 74%)}.CategoryIndex-module__9XmlIa__legend .rb-eyebrow{letter-spacing:.24em;font-size:9.5px}}
