.category-index{min-width:0;padding-bottom:clamp(var(--rx-space-8), 10vw, var(--rx-space-10));overflow:clip}.category-index__header{align-items:end;gap:var(--rx-grid-gap);min-height:clamp(15rem,30vw,31rem);padding-top:calc(var(--rx-header-height) + var(--rx-space-7));padding-bottom:clamp(var(--rx-space-5), 5vw, var(--rx-space-8));grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.category-index__title{max-width:none;font-size:clamp(4.5rem,2.25rem + 7.75vw,10.5rem);font-weight:var(--rx-weight-semibold);letter-spacing:-.058em;text-wrap:balance;grid-column:1/15;line-height:.86}.category-index__title .decode{white-space:nowrap;width:max-content;max-width:none}.category-index__title--wide{font-size:clamp(4.25rem,2rem + 6.6vw,9.25rem)}.category-index__title--extended{font-size:clamp(3.5rem,1.75rem + 5.4vw,7.75rem)}.category-index__count{grid-column:16;justify-self:end;padding-bottom:.55em}.category-index__grid{align-items:start;gap:clamp(var(--rx-space-6), 6vw, var(--rx-space-9)) var(--rx-grid-gap);grid-template-columns:repeat(16,minmax(0,1fr));list-style:none;display:grid}.category-index__entry{min-width:0}.category-index__entry--lead{grid-column:1/11}.category-index__entry--feature{padding-top:clamp(var(--rx-space-6), 8vw, var(--rx-space-9));grid-column:11/-1}.category-index__entry--supporting,.category-index__entry--structural{grid-column:11/-1}.category-index__entry--index{grid-column:9/-1}.category-index__link{gap:var(--rx-space-3);min-width:0;display:grid}.category-index__aperture{min-width:0;aspect-ratio:var(--entry-ratio,16 / 9);background:var(--entry-background,var(--rx-surface-subtle));display:block;position:relative;overflow:hidden}.category-index__image{object-fit:cover;object-position:var(--entry-x,50%) var(--entry-y,50%);background-size:cover;background-position:var(--entry-x,50%) var(--entry-y,50%);width:100%;max-width:none;height:100%;transform:translate(var(--entry-translate-x,0), var(--entry-translate-y,0)) scale(var(--entry-zoom,1));transition:transform var(--rx-duration-normal) var(--rx-ease-out)}.category-index__image--contain{object-fit:contain;background-size:contain}.category-index__pending{padding:clamp(var(--rx-space-3), 2vw, var(--rx-space-5));border:1px solid color-mix(in srgb, var(--rx-mineral-050) 24%, transparent);color:var(--rx-mineral-300);font-family:var(--rx-font-mono);font-size:var(--rx-type-xs);align-items:flex-end;display:flex;position:absolute;inset:0}.category-index__caption{align-items:baseline;gap:var(--rx-space-3);padding-top:var(--rx-space-3);border-top:1px solid var(--rx-rule-strong);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.category-index__name{max-width:20ch;font-family:var(--rx-font-display);font-size:clamp(1.5rem,1.05rem + 1.45vw,2.75rem);font-weight:var(--rx-weight-medium);letter-spacing:var(--rx-tracking-heading);text-wrap:balance;line-height:.98}.category-index__ordinal,.category-index__meta{color:var(--rx-text-secondary)}.category-index__meta{justify-self:end}@media (hover:hover) and (pointer:fine){.category-index__link:hover .category-index__image{transform:translate(var(--entry-translate-x,0), var(--entry-translate-y,0)) scale(calc(var(--entry-zoom,1) * 1.012))}.category-index__link:hover .category-index__name{text-underline-offset:.12em;text-decoration:underline 1px}}@media (width<=52.499rem){.category-index__header{min-height:clamp(14rem,52vw,24rem);padding-top:calc(var(--rx-header-height) + var(--rx-space-6));padding-bottom:var(--rx-space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.category-index__title{grid-column:1/-1;min-width:0;max-width:100%;font-size:clamp(3.25rem,2.3rem + 5vw,6.5rem);line-height:.88}.category-index__title .decode{white-space:pre-line;width:100%;max-width:100%}.category-index__title--wide{font-size:clamp(3.15rem,12.5vw,5.5rem)}.category-index__title--extended{font-size:clamp(2.75rem,11.5vw,5rem)}.category-index__count{grid-area:2/4}.category-index__grid{row-gap:clamp(var(--rx-space-7), 13vw, var(--rx-space-9));grid-template-columns:repeat(4,minmax(0,1fr))}.category-index__entry,.category-index__entry--lead,.category-index__entry--feature,.category-index__entry--supporting,.category-index__entry--structural,.category-index__entry--index{grid-column:1/-1;padding-top:0}.category-index__entry:nth-child(3n+2){grid-column:2/-1}.category-index__entry:nth-child(3n){grid-column:1/4}.category-index__aperture{aspect-ratio:var(--entry-mobile-ratio,var(--entry-ratio,16 / 9))}.category-index__image{object-position:var(--entry-mobile-x,50%) var(--entry-mobile-y,50%);background-position:var(--entry-mobile-x,50%) var(--entry-mobile-y,50%);transform:translate(var(--entry-mobile-translate-x,0), var(--entry-mobile-translate-y,0)) scale(var(--entry-mobile-zoom,1))}.category-index__image--mobile-cover{object-fit:cover;background-size:cover}.category-index__image--mobile-contain{object-fit:contain;background-size:contain}.category-index__caption{grid-template-columns:1.75rem minmax(0,1fr)}.category-index__meta{grid-column:2;justify-self:start}}@media (width<=30rem){.category-index__entry,.category-index__entry:nth-child(3n+2),.category-index__entry:nth-child(3n){grid-column:1/-1}.category-index__caption{gap:var(--rx-space-2)}.category-index__name{font-size:clamp(1.375rem,7vw,2rem)}}@media (prefers-reduced-motion:reduce){.category-index__image{transition:none}}@media (width>=52.5rem){.category-index--paired-trio .category-index__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.category-index--paired-trio .category-index__entry{grid-column:span 4;padding-top:0}.category-index--paired-trio .category-index__entry:nth-child(-n+2){grid-column:span 6}.category-index--paired .category-index__entry--lead{grid-column:span 8;padding-top:0}.category-index--paired .category-index__entry:nth-child(n+3){grid-column:3/9;padding-top:0}.category-index--paired .category-index__entry:nth-child(n+4):nth-child(2n){grid-column:9/15}}@media (width<=52.499rem){.category-index--paired .category-index__entry--lead{grid-column:1/-1}}@media (width>=52.5rem){.category-index--paired-tail .category-index__entry:nth-child(3){grid-area:2/1/auto/9}.category-index--paired-tail .category-index__entry:nth-child(4){grid-area:2/9/auto/-1}}
