.CategoryRow-module__QxrGDa__page{z-index:1;padding:var(--content-inset-top-row) var(--space-4) 0 var(--project-bar-inset-left);flex:none;align-items:flex-start;display:flex;position:relative}.CategoryRow-module__QxrGDa__row{--name-gap:var(--space-4);column-gap:0;row-gap:calc(var(--thumb-offset) + var(--thumb-height) + var(--space-4));margin-inline:calc(var(--name-gap) / -2);flex-wrap:wrap;display:flex}.CategoryRow-module__QxrGDa__nameItem{padding-inline:calc(var(--name-gap) / 2);flex-direction:column;align-items:center;display:flex;position:relative}.CategoryRow-module__QxrGDa__nameItem:after{content:"";width:100%;height:calc(var(--thumb-offset) + var(--thumb-height));z-index:1;position:absolute;top:100%;left:0}.CategoryRow-module__QxrGDa__nameItemActive .CategoryRow-module__QxrGDa__name,.CategoryRow-module__QxrGDa__nameItemActive .CategoryRow-module__QxrGDa__thumbWrap{cursor:default}.CategoryRow-module__QxrGDa__name{font-size:var(--font-size-nav);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;color:var(--color-muted);transition:color var(--spring-duration) var(--spring-ease)}.CategoryRow-module__QxrGDa__nameItemActive .CategoryRow-module__QxrGDa__name,.CategoryRow-module__QxrGDa__nameItem:hover .CategoryRow-module__QxrGDa__name{color:var(--color-black)}.CategoryRow-module__QxrGDa__nameItem:has(:focus-visible) .CategoryRow-module__QxrGDa__name{color:var(--color-black)}@media (prefers-reduced-motion:reduce){.CategoryRow-module__QxrGDa__name{transition:none}}.CategoryRow-module__QxrGDa__thumbWrap{z-index:2;margin-top:var(--thumb-offset);height:var(--thumb-height);width:calc(var(--thumb-height) * var(--thumb-aspect,16 / 9));margin-left:calc(var(--thumb-height) * var(--thumb-aspect,16 / 9) / -2);opacity:0;pointer-events:none;position:absolute;top:100%;left:50%}.CategoryRow-module__QxrGDa__nameItem:hover .CategoryRow-module__QxrGDa__thumbWrap{opacity:1;pointer-events:auto;animation:CategoryRow-module__QxrGDa__thumbFadeInSpring var(--spring-duration) var(--spring-ease)}.CategoryRow-module__QxrGDa__nameItem:has(:focus-visible) .CategoryRow-module__QxrGDa__thumbWrap{opacity:1;pointer-events:auto;animation:CategoryRow-module__QxrGDa__thumbFadeInSpring var(--spring-duration) var(--spring-ease)}.CategoryRow-module__QxrGDa__thumb{object-fit:cover;width:100%;height:100%;display:block}@keyframes CategoryRow-module__QxrGDa__thumbFadeInSpring{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.CategoryRow-module__QxrGDa__nameItem:hover .CategoryRow-module__QxrGDa__thumbWrap{animation:none}.CategoryRow-module__QxrGDa__nameItem:has(:focus-visible) .CategoryRow-module__QxrGDa__thumbWrap{animation:none}}@media (max-width:900px),(hover:none){.CategoryRow-module__QxrGDa__page{padding:0 0 var(--space-4);order:1;display:block}.CategoryRow-module__QxrGDa__pageProjectOpen{display:none}.CategoryRow-module__QxrGDa__row{align-items:flex-start;row-gap:0;column-gap:var(--strip-gap);padding-inline:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:0;overflow:auto hidden}.CategoryRow-module__QxrGDa__row::-webkit-scrollbar{display:none}.CategoryRow-module__QxrGDa__nameItem{width:calc(var(--thumb-height) * var(--thumb-aspect,16 / 9));gap:var(--space-2);flex-direction:column-reverse;flex:none;padding-inline:0}.CategoryRow-module__QxrGDa__nameItem:after{display:none}.CategoryRow-module__QxrGDa__thumbWrap{width:100%;height:auto;aspect-ratio:var(--thumb-aspect,16 / 9);opacity:1;pointer-events:auto;margin-top:0;margin-left:0;position:static}.CategoryRow-module__QxrGDa__nameItem:hover .CategoryRow-module__QxrGDa__thumbWrap{animation:none}.CategoryRow-module__QxrGDa__nameItem:has(:focus-visible) .CategoryRow-module__QxrGDa__thumbWrap{animation:none}.CategoryRow-module__QxrGDa__name{white-space:normal;overflow-wrap:break-word;text-align:center;line-height:1.3}}@media (hover:none){.CategoryRow-module__QxrGDa__name{transition:none}.CategoryRow-module__QxrGDa__nameItem:hover .CategoryRow-module__QxrGDa__name{color:var(--color-muted)}.CategoryRow-module__QxrGDa__nameItemActive:hover .CategoryRow-module__QxrGDa__name{color:var(--color-black)}}
.layout-module__VKP6La__shell{flex-direction:column;min-height:100vh;display:flex}.layout-module__VKP6La__content{flex-direction:column;flex:1;animation-fill-mode:backwards;display:flex}@media (max-width:900px),(hover:none){.layout-module__VKP6La__shell{flex:1;min-height:0}}
