.mu-categories__grid{display:grid;gap:28px}@media (min-width:992px){.mu-categories__grid{gap:24px;grid-template-columns:1fr 1fr}}.mu-categories__small{display:grid;gap:24px 12px;grid-template-columns:1fr 1fr}@media (min-width:992px){.mu-categories__small{gap:24px}}.mu-categories__tile{display:flex;flex-direction:column}.mu-categories__tile img{transition:scale .9s var(--ease-panel)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mu-categories__tile:hover img{scale:1.06}}@media (prefers-reduced-motion:no-preference){.mu-categories__tile:focus-visible img{scale:1.06}}.mu-categories__tile:focus-visible .mu-categories__media:after,.mu-categories__tile:hover .mu-categories__media:after{opacity:1}.mu-categories__tile:focus-visible .mu-categories__text,.mu-categories__tile:hover .mu-categories__text{background-size:100% 1px}.mu-categories__tile:focus-visible .mu-categories__arrow,.mu-categories__tile:hover .mu-categories__arrow{opacity:1;translate:0 0}.mu-categories__media{background:var(--line);display:block;overflow:hidden;position:relative}.mu-categories__media img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.mu-categories__media:after{background:linear-gradient(0deg,rgba(26,26,26,.22),transparent 45%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .5s ease}.is-small .mu-categories__media{aspect-ratio:4/5}.is-large .mu-categories__media{aspect-ratio:4/3}@media (min-width:992px){.is-large .mu-categories__media{aspect-ratio:auto;flex:1;min-height:0}}.mu-categories__label{display:block;padding-top:10px}@media (min-width:992px){.mu-categories__label{padding-top:16px}}.mu-categories__name{display:block;font-family:var(--font-sofia);font-size:17px;font-weight:700;line-height:22px}.is-large .mu-categories__name{font-size:22px;line-height:28px}@media (min-width:992px){.is-large .mu-categories__name{font-size:26px;line-height:32px}.mu-categories__name{font-size:22px;line-height:28px}}.mu-categories__count{color:var(--muted);display:block;font-size:14px;line-height:20px;margin-top:2px}@media (min-width:992px){.mu-categories__count{margin-top:4px}}.mu-categories__text{background:linear-gradient(currentcolor,currentcolor) no-repeat 0 100%/0 1px;transition:background-size .45s var(--ease-panel)}.mu-categories__arrow{display:inline-flex;margin-left:8px;opacity:0;transition:opacity .3s ease,translate .4s var(--ease-panel);translate:-6px 0;vertical-align:middle}
